SQL Server 创建用户报错:消息 15023,级别 16,状态 1,第 1 行 用户、组或角色 'XXX' 在当前数据库中已存在。

您所在的位置:网站首页 sqlserver创建用户失败15025 SQL Server 创建用户报错:消息 15023,级别 16,状态 1,第 1 行 用户、组或角色 'XXX' 在当前数据库中已存在。

SQL Server 创建用户报错:消息 15023,级别 16,状态 1,第 1 行 用户、组或角色 'XXX' 在当前数据库中已存在。

#SQL Server 创建用户报错:消息 15023,级别 16,状态 1,第 1 行 用户、组或角色 'XXX' 在当前数据库中已存在。| 来源: 网络整理| 查看: 265

问题描述: 原因:

当数据库恢复到其他服务器时,原数据库中包含一组用户和权限,但可能没有相应的登录或者登录所关联的用户可能不是相同的用户。

这种情况可能会出现上面的问题。该问题是无法通过新建登录或者是对同名登录授予对应数据库的“用户”权限来解决登录问题。

消息 15023,级别 16,状态 1,第 1 行用户、组或角色 'XXX' 在当前数据库中已存在。

 

解决方法: 解决这个问题,需要调用系统存储过程sp_change_users_login,具体用法如下: 打开SQL Server Management Studio, 右键选择“数据库”>“新建查询” 输入以下sql脚本: Use 库名 go sp_change_users_login update_one, 用户名, 用户名 例如: Use user go sp_change_users_login update_one, abuser, abuser

 



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3