SQL Server 创建用户报错:消息 15023,级别 16,状态 1,第 1 行 用户、组或角色 'XXX' 在当前数据库中已存在。 |
您所在的位置:网站首页 › sqlserver创建用户失败15025 › SQL Server 创建用户报错:消息 15023,级别 16,状态 1,第 1 行 用户、组或角色 'XXX' 在当前数据库中已存在。 |
问题描述:
原因:
当数据库恢复到其他服务器时,原数据库中包含一组用户和权限,但可能没有相应的登录或者登录所关联的用户可能不是相同的用户。 这种情况可能会出现上面的问题。该问题是无法通过新建登录或者是对同名登录授予对应数据库的“用户”权限来解决登录问题。 消息 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 |