在sql2005中 数据库用户跟登陆名是不一样的。
数据库用户 -- 只单独属于该数据库
一般我们数据库迁移之后 会发现本来的账户怎么登陆不进去呢? 而且添加的时候用户的时候都添加不了。提示错误“已存在”。
这个错误是因为 数据库中 登录名 账户 中已删除了 数据库用户中所关联的用户了, 重新关联即可!
1
2
3
|
Use Northwind
go
sp_change_users_login
'update_one'
,
'test'
,
'test'
|
其中Northwind为存在孤立用户的数据库,update_one是存储过程的参数,表示只处理一个用户,前一个test是“用
户”,后一个test是“登录”,以上这个SQL表示将服务器登录“test”与 Northwind 数据库用户“test”重新连接
起来。这样就可以正常使用数据库了。