- 注册时间
- 2011-10-23
- 最后登录
- 2011-10-31
- 阅读权限
- 70
- 积分
- 1025
- 精华
- 0
- 帖子
- 332
 
升级   1.25%
|
孤立帐户,就是某个数据库的帐户只有用户名而没有登录名,这样的用户在用户库的sysusers系统表中存在,而在master数据库的syslogins中却没有对应的记载
孤破帐户的发生个别是一下两种:
1.将备份的数据库在其它机器上还原;
2.重装体系或SQL SERVER之后只还原了用户库
解决方式是应用sp_change_users_login来修复
使用Sa登陆“查问剖析器”:
首先: exec sp_change_users_login 'REPORT' 列出当前数据库的孤立用户
然后用:exec sp_change_users_login 'AUTO_FIX','用户名'
能够主动将用户名所对应的同名登录增加到syslogins中
不行的话就:
use “还原的数据库名称”
EXEC sp_addlogin '新的登陆名(和原数据库一致)'
go
exec sp_change_users_login 'UPDATE_ONE','不登陆名的数据库用户','新的登陆名'
go
而后再在“企业治理器”的“保险性”的“登陆”中修正“用户”密码跟其余相干属性; |
|