zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    英语语法学习
    react-hook
    rrweb手机端录屏,pc端使用
    uni-app
    日期
    Mongodb 保存地理信息 并实现范围检索
    webpack2.2API阅读笔记
    react-lazyload
    项目中常用的各个依赖包的解释
    Android-----test----monkeyrunner
  • 原文地址:https://www.cnblogs.com/Sungeek/p/10142090.html
Copyright © 2011-2022 走看看