【问题标题】:sa can't ALTER USER in SQL Serversa 无法在 SQL Server 中更改用户
【发布时间】:2020-03-04 05:23:54
【问题描述】:

我正在尝试在 SQL Server 中以 sa 的身份运行 alter user 命令:

ALTER USER MyAppDemoAdmin2 WITH LOGIN = MyAppDemoAdmin2

但是当我这样做时,我得到了这个错误:

消息 15151,第 16 级,状态 1,第 1 行
无法更改用户“MyAppDemoAdmin2”,因为它不存在或您没有权限。

我看到该用户确实存在于用户列表中,所以我一定没有权限 - 但我以sa 登录!这怎么可能?如何获得更改用户的权限?

【问题讨论】:

    标签: sql sql-server


    【解决方案1】:

    用户是特定于数据库的,您需要在正确的数据库上下文中更改用户。通过以下方式检查您所处的上下文:

    SELECT DB_NAME()
    

    将您的上下文更改为适当的数据库:

    USE [database]
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-07-03
      • 1970-01-01
      • 1970-01-01
      • 2011-04-16
      • 2011-08-31
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多