国内最全IT社区平台 联系我们 | 收藏本站
华晨云阿里云优惠2
您当前位置:首页 > 数据库 > 数据库应用 > user,group,or role 'test' already exists in the current database,error 1

user,group,or role 'test' already exists in the current database,error 1

来源:程序员人生   发布时间:2015-04-18 11:48:39 阅读次数:4128次

目录

  • 目录
    • 报错信息
    • 解决方案
      • - 方法1
      • - 方法2

报错信息

这里写图片描述

解决方案

- 方法1

先创建用户帐户,不进行授权,然后通过下面的SQL语句将该用户帐户关联至对应的数据库用户。优点是避免了重新授权的操作。
USE {目标数据库}
EXEC sp_change_users_login 'Update_One', '{目标数据库已存在的用户名}', '{创建的登录用户名}'

- 方法2

在创建用户帐户(或授权)之前,先在对应的数据库中删除该同名的用户帐户。

还原的数据库的所有者是 孤立用户
查询分析器中 履行下面语句查找出来孤立用户
‘exec sp_change_users_login ‘Report ”

整理自网络

生活不易,码农辛苦
如果您觉得本网站对您的学习有所帮助,可以手机扫描二维码进行捐赠
程序员人生
------分隔线----------------------------
分享到:
------分隔线----------------------------
关闭
程序员人生