SQL 2005报错:用户、组或角色“xxx”在当前数据库中已存在?

作者:港云互联 时间:2018-03-12

        我们在迁移数据库的过程中往往喜欢方便的直接把数据文件跟日志文件拷贝走,然后附加到数据库,再给这个数据库一个用户登录权限的时候,会100%报错的。打开SQL server Management Studio,右键选择“数据库”>“新建查询”

SQL 2005报错




输入以下SQL脚本:





//=======================





use [数据库名]





go




sp_change_users_login 'update_one','XXX','XXX'




//========================




接着执行脚本即可。





        注:其中update_one是存储过程的参数,表示只处理一个用户,前一个XXX是“用户”,后一个XXX是“登录”,以上这个SQL表示将服务器登录“XXX”与数据库用户“XXX”重新关联。


相关文章

新人注册,即送价值满880元现金劵

立即注册>>
客服 电话 反馈 活动 回顶部

服务热线

+852-5764-9835

1对1贴心服务,7X24小时热线