【数据库】SQLServer数据库迁移后,同步登录名和密码


 

1. 查询用户名,密码,sid

select  convert(varbinary(255), isnull(password, '')) passwd,
        sid,name,loginname,password 
from syslogins 
WHERE password IS NOT NULL


2. 创建登录名与密码。PWD通过二进制获取

declare @pwd sysname
set @pwd=CONVERT(varbinary(256),
0x020052BFA665671089A8BCEED37AD15285A649E57B202DFC349A73A0BD32E2B8410F8E0271078D1083FD2802698D3D6098665F7BEB6AAF219D3F7CE79736A0SS31B6A617499O)
EXEC master..sp_addlogin 'username1', @pwd, @sid = 0x0BBB360D0A32604E8B62567HD13ABC58, @encryptopt = 'skip_encryption'

3. 自动匹配登录名与用户名
 

exec sp_change_users_login 'auto_fix','username1'

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值