在sql2005中 数据库用户跟登陆名是不一样的。
数据库用户 -- 只单独属于该数据库
一般我们数据库迁移之后 会发现本来的账户怎么登陆不进去呢? 而且添加的时候用户的时候都添加不了。提示错误“已存在”。
这个错误是因为 数据库中 登录名 账户 中已删除了 数据库用户中所关联的用户了, 重新关联即可!
|
1
2
3
|
Use Northwind
go
sp_change_users_login
'update_one'
,
'test'
,
'test'
|
其中Northwind为存在孤立用户的数据库,update_one是存储过程的参数,表示只处理一个用户,前一个test是“用
户”,后一个test是“登录”,以上这个SQL表示将服务器登录“test”与 Northwind 数据库用户“test”重新连接
起来。这样就可以正常使用数据库了。
在SQL2005数据库迁移过程中,可能会遇到原本账户无法登录的情况。文章通过实例演示如何使用SQL命令将服务器登录与特定数据库用户重新关联,从而解决账户登录问题。
26万+

被折叠的 条评论
为什么被折叠?



