想手工把登录名与数据库中的用户名进行关联, 系统不让;
操作界面 调整按钮为 灰色 不能操作
想删除数据库中的用户再重建, 竟然也不让删……
因为这个用户的角色在这个数据库中没有替代用户,再新建一个用户把角色赋予这个新建用户,那么之前的用户即可删除~!
最终发现这种情况叫"存在孤立用户", 其实用系统的一个存储过程 sp_change_users_login 就可以搞定的:
最满意答案
Use 数据库
go
sp_change_users_login 'update_one', '登录用户名', '用户名'
解释一下参数:
目的让"登录用户名'" 与 '用户名' 联系起来
update_one, 表示只对一个用户进行操作
登录用户名'与'用户名', 则分别是SQL Server的登录名与数据库中的用户名