AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 119899
In Process
Asmor
Asmor
Asked: 2010-03-07 10:21:13 +0800 CST2010-03-07 10:21:13 +0800 CST 2010-03-07 10:21:13 +0800 CST

更改 Sql Server Management Studio 的 Windows 身份验证用户

  • 772

我们正在使用带有 Windows 身份验证设置的 Sql Server 2005。因此,通常,当您使用 Sql Server Management Studio 登录时,它会强制您在 MACHINE_NAME\Username 登录。

无论如何,在这台特定的计算机上,该人说他们必须创建一个名为 User01 的新帐户才能做某事,并向我展示了她在“主”系统数据库中的安全性下创建它的位置。所以现在当她登录时,它被列为 MACHINE_NAME\User01(不是实际的 Windows 用户名)。不过,它仍然设置为 Windows 身份验证,我无法更改登录名。

现在,真正的问题来了……我当时没有意识到她是用这个用户名登录的,所以我禁用了它,看看会发生什么。现在我无法登录她帐户下的服务器。

我在 Windows 中创建了一个名为 test 的新帐户,正如预期的那样,SSMS 的用户名是 MACHINE_NAME\test,我能够正常登录。但是,据我所知,列出 User01 帐户的区域对我来说是不可见的,因此我无法重新启用它。

我还尝试运行以下查询:

alter login User01 ENABLE

并得到这个错误:

Msg 15151, Level 16, State 1, Line 1
Cannot alter the login 'User01', because it does not exist or you do not have permission.

所以简而言之,理想情况下,我想以某种方式重新启用 User01,只是为了让事情回到原来的位置。如果做不到这一点,我如何强制 SSMS 使用应有的 Windows 帐户名登录,而不是尝试使用 User01?

sql-server-2005 ssms
  • 2 2 个回答
  • 16836 Views

2 个回答

  • Voted
  1. K. Brian Kelley
    2010-07-16T07:42:29+08:002010-07-16T07:42:29+08:00

    如果您以 Test 用户身份登录并且在服务器级别没有授予 Test 用户其他权限,那么它将无法访问 User01 帐户。您需要成为 securityadmin 或 sysadmin 角色的成员,拥有 CONTROL SERVER 权限,或类似的东西。您最初使用什么帐户连接和禁用 User01?如果是 User01,并且您没有其他方法可以进入,则可以通过在单用户模式下启动来实现。只要您以计算机本地管理员组的成员身份登录,这将允许您返回 SQL Server。

    • 1
  2. Chris Cruo
    2010-05-11T02:18:05+08:002010-05-11T02:18:05+08:00

    如果要使用 Windows 身份验证,则需要在计算机管理界面上更改用户名。

    要在计算机管理界面上更改您的用户名,请单击“开始”,然后单击“设置”,然后单击“控制面板”,或者打开“控制面板”。

    打开“管理员工具”。

    打开“计算机管理”。

    在位于左侧的分支面板中,打开“计算机管理(本地)”

    打开“系统工具”

    打开“计算机管理(本地)”

    打开“本地用户和组”

    打开“用户”

    在右侧面板上右键单击要重命名的用户名,单击“重命名”命令。

    输入新名称,然后按 Enter 键。

    • -1

相关问题

  • 为什么当我尝试删除数据库时 SQL Server 2005 挂起?

  • SQL 洗衣清单

  • 如何提高 SQL Server 镜像性能

  • 聚集索引与非聚集索引?

  • 安全地授予对 SQL 2005 复制监视器的访问权限以创建快照

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    从 IP 地址解析主机名

    • 8 个回答
  • Marko Smith

    如何按大小对 du -h 输出进行排序

    • 30 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    MikeN 在 Nginx 中,如何在维护子域的同时将所有 http 请求重写为 https? 2009-09-22 06:04:43 +0800 CST
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    0x89 bash中的双方括号和单方括号有什么区别? 2009-08-10 13:11:51 +0800 CST
  • Martin Hope
    Kyle Brandt IPv4 子网如何工作? 2009-08-05 06:05:31 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve