zoukankan      html  css  js  c++  java
  • SQLServer用户组或角色'**'在当前数据库中已存在问题的解决办法

    在SQLSERVER分离并附加到另一台服务器上的数据库的过程中,数据库中包含一组用户和权限,但可能没有相应的登录或者登录所关联的用户可能不是相同的用户。这种情况被称为存在“孤立用户”。此时是不能通过新建登录或者是对同名登录授予对应数据库的“用户”权限来解决登录问题,为了解决这个问题,需要调用系统存储过程sp_change_users_login,

    具体用法如下:


    新建查询

    输入以下sql脚本:
    //=======================
    Use [数据库名]
    go
    sp_change_users_login 'update_one', 'AAA', 'AAA'
    //========================
    接着执行脚本即可。
     
    注:其中update_one是存储过程的参数,
    表示只处理一个用户,前一个AAA是“用户”,
    后一个AAA是“登录”,
    以上这个SQL表示将服务器登录“AAA”与数据库用户“AAA”重新连接起来。

    实例测试案例:
    Use sde
    go
    sp_change_users_login 'update_one','sde','sde'


    sp_change_users_login 'update_one', 'AAA', 'AAA'

  • 相关阅读:
    【背包问题】
    【CodeVS1037】取数游戏
    【CodeVS2226】飞行棋
    网线主管
    第一周计划
    毕业设计每日总结2020/2/16
    毕业设计每日总结2020/2/15
    毕业设计每日总结2020/2/14
    毕业设计每日总结2020/2/13
    毕业设计每日总结2020/2/12
  • 原文地址:https://www.cnblogs.com/dushaojun/p/13859810.html
Copyright © 2011-2022 走看看