解决密码中包含{},密码修改成功后, 查询分析器无法用此密码登录的问题

问题描述:

在修改SQL Server 2000sa密码时在密码中包含了{}字符,例如所修改的密码为:“{password}”(双引号中的字符为密码的全部字符),密码修改成功了,可是用sa登录名及密码{password}再登录不上去,请问哪位高手也曾经碰到这样的情况,有没有解决的办法?

解决方法:

如果有其他管理员用户,或者是默认的登录BUILTIN/Administrators<机器名>/Administrator之一没有被禁用,且还具有管理员权限,则可以用管理员用户,或者是Windos身份验证登录,并用下面的语句把密码改为普通的字符即可:

EXEC sp_password NULL, 'newpassword', 'sa'

特殊情况:

如果上述方法的环境并不存在,则可以用下面的这些方法来解决:

1. 如果你装有sql 2005manger studio的话, 可以用2005manger studio连接来改密码.

2. 经测试,在系统ODBC数据源中,创建一个系统DSN,连接到sql server,使用这种特殊的密码也没有问题,因此,可以用程序连接sql server来改密码.

3. 可以使用ISQL来修改密码,在命令提示符下输入:

isql /S"sql服务器名" /U"sa" /P"{password}" /Q"sp_password NULL, 'newpassword', 'sa'"

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值