SqlServer2016 孤立用户问题处理

年前给一个用户做了一次小库迁移,但是发现原有库会继承回来很多无知用户,因为时间紧迫,没有进行处理。最近在做双机复制的测试,发现这些用户很讨厌,权限的问题不清不楚,花了些时间才知道这些用户的由来和命名。
网上有很多关于SQLServer孤立用户问题的处理方式,花了一天的时间搜索验证,大部分都是基于MSDN提供的方式进行处理的,但是经过实测都不能实现。会出各种各样的报错。
经过搜索和测试,以下将代码发送回来,经测可行。

create login [username] with password='password01';    建立数据库登录账户
exec sp_change_users_login 'AUTO_FIX','username',null,'password01';	设置账户密码
exec sp_change_users_login 'UPDATE_ONE','username','username';	关联孤立账户
EXEC sp_dropuser 'username';	删除数据库账户

 

标签:

发表评论

电子邮件地址不会被公开。 必填项已用*标注