如何在 Sql Server 中重置 SA 密码

作者: Marcus Baldwin
创建日期: 13 六月 2021
更新日期: 1 七月 2024
Anonim
Reset SA password in SQL Server
视频: Reset SA password in SQL Server

内容

本文将向您展示如何在 Microsoft SQL Server 中重置丢失的系统管理员 (SA) 密码。为此,您需要通过 Windows 身份验证、使用命令行或单用户模式登录。

脚步

方法 1(共 3 个):使用 Windows 身份验证

  1. 1 了解此方法的所有细微差别。 如果服务器上启用了 Windows 身份验证,您可以使用 Windows 身份验证登录到服务器,而无需输入密码。登录后,更改 SQL 服务器密码。
    • 如果禁用了 Windows 身份验证,请使用单用户模式或命令提示符重置密码。
  2. 2 确保计算机上安装了 SSMS。 SSMS 是一个用户界面,允许您在窗口中而不是在命令行中更改各种 SQL Server 参数设置。如果您没有 SSMS,请执行以下操作:
    • 在浏览器中打开 SSMS 下载页面;
    • 点击链接 下载 SQL Server Management Studio 17.6;
    • 双击下载的SSMS安装文件;
    • 按照屏幕上的说明安装 SSMS。
  3. 3 启动 SSMS。 进入 sql server管理工作室 从开始菜单,然后选择 Microsoft SQL Server 管理工作室 17 在菜单顶部。
  4. 4 选择身份验证。 从“身份验证”下拉列表中,选择 Windows 身份验证.
  5. 5 连接 在窗口底部。 如果您的帐户启用了 Windows 身份验证,您将被带到服务器控制面板。
  6. 6 展开服务器文件夹。 如果窗口左上角的服务器目录下没有其他文件夹,请单击 + 号以显示它们。
  7. 7展开安全文件夹。
  8. 8 展开登录文件夹。 这是安全目录中的文件夹之一。
  9. 9双击项目 在登录文件夹中打开系统管理员属性窗口。
  10. 10 输入新的密码。 在窗口顶部的密码和确认密码文本框中输入您的新密码。
  11. 11点击 在窗口底部更改密码并关闭属性窗口。

方法 2 of 3:使用单用户模式

  1. 1 了解此方法的所有细微差别。 即使您锁定了唯一的帐户,也不会阻止您添加新用户并通过命令行授予他管理员权限。使用新用户的凭据访问 SQL Server 页面并重置密码。
  2. 2 确保计算机上安装了 SSMS。 SSMS 是一个用户界面,允许您在窗口中而不是在命令行中更改各种 SQL Server 参数设置。如果您没有 SSMS,请执行以下操作:
    • 在浏览器中打开 SSMS 下载页面;
    • 点击链接 下载 SQL Server Management Studio 17.6;
    • 双击下载的SSMS安装文件;
    • 按照屏幕上的说明安装 SSMS。
  3. 3 打开具有管理员权限的命令提示符。 打开菜单 开始然后按照以下步骤操作:
    • 进入 命令行;
    • 右键单击结果 命令行;
    • 以管理员身份运行;
    • 出现提示时,选择 是的.
  4. 4 停止 SQL Server 服务。 进入 净停止 MSSQLSERVER 并按下 ↵ 输入停止运行 SQL 服务。
  5. 5 在单用户模式下重新启动 SQL。 进入 net start MSSQLSERVER -m "SQLCMD" 并按下 ↵ 输入.
    • 此时,您将看不到任何指示该程序正在单用户模式下运行的指示。这只能通过以下短语来证明:“SQL Server MSSQLSERVER> 服务已成功启动”。
  6. 6 连接到 SQL。 进入 命令行 并按下 ↵ 输入运行 SQL 命令行。
  7. 7 通过在 SQL 命令行中输入以下命令来创建新用户和密码:
    • 进入 CREATE LOGIN name WITH PASSWORD = 'password'其中“name”是账户名,“password”是新密码;
    • 点击 ↵ 输入;
    • 进入 并按下 ↵ 输入.
  8. 8 为用户分配系统管理员角色。 进入 SP_ADDSRVROLEMEMBER 名称,'SYSADMIN'其中“name”是帐户的名称,单击 ↵ 输入然后输入 并按下 ↵ 输入.
  9. 9 退出 SQLCMD 命令行。 进入 出口 并按下 ↵ 输入.
  10. 10 正常重启SQL。 要退出单用户模式,请输入 净停止 MSSQLSERVER && 净启动 MSSQLSERVER 并按下 ↵ 输入.
    • 您将再次看到该行:“SQL Server MSSQLSERVER> 服务已成功启动”。从现在开始,您不再需要命令行。
  11. 11 启动 SSMS。 进入 sql server管理工作室 从开始菜单,然后选择 Microsoft SQL Server 管理工作室 17 在菜单顶部。
  12. 12 选择身份验证。 从“身份验证”下拉列表中,选择 SQL Server 身份验证.
  13. 13 使用新用户的凭据登录。 单击“用户名”下拉列表并选择新用户的名称。
  14. 14 输入密码。 在窗口底部的密码字段中输入用户的密码。
  15. 15 连接 在窗口底部。 如果您输入的用户名和密码正确,您将被带到服务器控制面板。
  16. 16 展开服务器文件夹。 如果窗口左上角的服务器目录下没有其他文件夹,请单击 + 号以显示它们。
  17. 17展开安全文件夹。
  18. 18 展开登录文件夹。 这是安全目录中的文件夹之一。
  19. 19双击项目 在登录文件夹中打开系统管理员属性窗口。
  20. 20 输入新的密码。 在窗口顶部的密码和确认密码文本框中输入您的新密码。
  21. 21点击 在窗口底部更改密码并关闭属性窗口。

方法 3(共 3 个):使用命令行

  1. 1 打开开始菜单 . 单击屏幕左下角的 Windows 徽标以打开“开始”菜单。
  2. 2 打开命令提示符。 进入 命令行,然后在“开始”菜单顶部选择它。
  3. 3右键单击 显示下拉菜单的命令行。
  4. 4选择一个选项 以管理员身份运行.
  5. 5 点击 是的以确认以管理员身份运行命令提示符。 将打开一个命令提示符窗口。
  6. 6 输入第一个命令。 进入 osql -L 并按下 ↵ 输入.
  7. 7 输入带有服务器名称的第二个命令。 进入 OSQL -S 服务器 -E其中“服务器”替换您的服务器名称,然后单击 ↵ 输入.
  8. 8 创建一个新密码。 进入 sp_password NULL, ‘密码’, ‘sa其中“密码”替换您要使用的密码,然后按 ↵ 输入.
    • 例如,要设置密码“rutabaga123”,请输入 sp_password NULL 'rutabaga123', 'sa.
  9. 9 尝试使用管理员凭据和新密码登录 SQL Server。 如果您能够登录到 SQL Server,则密码已成功更改。

提示

  • 如果这些方法都不起作用,您可以在互联网上找到几个付费的 SQL Server 密码恢复软件。

警告

  • 无法远程重置管理员密码。