Sql server 如何重置SQL Server sa密码

Sql server 如何重置SQL Server sa密码,sql-server,passwords,reset-password,sa,Sql Server,Passwords,Reset Password,Sa,我忘记了sa密码,已禁用windows身份验证模式 如何在禁用windows身份验证的情况下重置SQL Server sa密码 tnx提前我也有同样的问题。我试着用谷歌搜索,但所有的标准解决方案都不起作用,所以我不得不发挥创意。本质上,我的问题是SA帐户被禁用,系统也被设置为只允许通过windows身份验证登录,最后windows中的管理员帐户也不是sysadmin角色的成员。因此,所有正常的建议都不断给我权限拒绝错误(因为我没有权限修改其他帖子告诉我应该修改的内容) 我的解决方案记录如下,仅适

我忘记了sa密码,已禁用windows身份验证模式
如何在禁用windows身份验证的情况下重置SQL Server sa密码

tnx提前

我也有同样的问题。我试着用谷歌搜索,但所有的标准解决方案都不起作用,所以我不得不发挥创意。本质上,我的问题是SA帐户被禁用,系统也被设置为只允许通过windows身份验证登录,最后windows中的管理员帐户也不是sysadmin角色的成员。因此,所有正常的建议都不断给我权限拒绝错误(因为我没有权限修改其他帖子告诉我应该修改的内容)

我的解决方案记录如下,仅适用于您需要的零件:

第1阶段:-让SSM在单用户模式下工作

  • 打开Sql server配置管理器(SSCM)
  • 单击SQL Server服务
  • 右键单击SQL Server(MSSQLSERVER)并单击属性
  • 单击高级选项卡
  • 找到“启动参数”并添加以下内容
    • “-m;”开头或“-m”结尾(注意分号,但不带引号)
    • 注意不要添加任何空格,因为解析器非常挑剔
  • 按ok
  • 再次右键单击,然后按重新启动
    • 如果您在服务未启动时遇到任何问题,请验证步骤5
  • 第2阶段:第1部分:-启用SQL Server和Windows身份验证模式

  • 再次启动SSMS。
    • 这一次,当SSMS启动时,它将以单用户模式启动,这将为您提供完全访问权限
  • 像以前一样使用常用的windows帐户登录
  • 右键单击服务器节点(第一个/最上面的节点)并选择属性
  • 点击安全
  • 如果尚未选择“服务器身份验证”,请在“服务器身份验证”下单击“SQL Server和Windows身份验证模式”
  • 单击“确定”
  • 第2阶段:第2部分:-加入系统管理员角色

  • 单击“安全”,然后单击“服务器角色”
  • 右键单击“系统管理员”角色
  • 在弹出的窗口中,单击底部的添加
  • 在弹出的窗口中,单击浏览
  • 找到您的用户并单击名称旁边的复选框
  • 单击“确定”-这将返回步骤4中的窗口,该窗口的下方框中将显示您的用户
  • 单击确定-这将返回步骤3中的窗口,该窗口将用户添加到角色成员列表中
  • 点击ok恭喜,您现在拥有SA用户的所有权利
  • 第2阶段:第3部分:更改SA密码并启用帐户

  • 双击安全性
  • 双击登录
  • 右键单击SA并选择属性
  • 更改并确认密码字段(但不要按ok)
  • 单击状态选项卡
  • 单击启用
  • 单击“确定”
  • 这是重置任何用户密码的过程(对于系统管理员)。 在此阶段,您应该关闭SSMS

    第3阶段:在多用户模式下重新启动SSMS。

  • 按照第1阶段中的步骤操作,只需删除-m 第四阶段:试穿你的大鞋子

    在此阶段,您应该能够从登录中启用或禁用SA帐户并更改其密码,还应该能够启用或禁用使用SQL Server身份验证登录的功能。测试这些以确保您拥有必要的权限

    注意:有些老师应该这样做。我觉得在设置新的SQL server实例后,首先应该设置一个系统管理员帐户

    有些人建议删除SA帐户(就个人而言,我建议只在其上设置一个真正强大的密码)。只要您有一个sysadmin帐户,这是可以的,但必须有人有一个sysadmin访问帐户。由于明显的原因,这个帐户不应该被命名为Admin或类似于God的变体。还要避免使用诸如您的企业名称和两者的组合等名称

    关于启用或禁用sql server身份验证,我将留给DB管理员讨论


    希望这对您有所帮助。

    我也有同样的问题。我试着用谷歌搜索,但所有的标准解决方案都不起作用,所以我不得不发挥创意。本质上,我的问题是SA帐户被禁用,系统也被设置为只允许通过windows身份验证登录,最后windows中的管理员帐户也不是sysadmin角色的成员。因此,所有正常的建议都不断给我权限拒绝错误(因为我没有权限修改其他帖子告诉我应该修改的内容)

    我的解决方案记录如下,仅适用于您需要的零件:

    第1阶段:-让SSM在单用户模式下工作

  • 打开Sql server配置管理器(SSCM)
  • 单击SQL Server服务
  • 右键单击SQL Server(MSSQLSERVER)并单击属性
  • 单击高级选项卡
  • 找到“启动参数”并添加以下内容
    • “-m;”开头或“-m”结尾(注意分号,但不带引号)
    • 注意不要添加任何空格,因为解析器非常挑剔
  • 按ok
  • 再次右键单击,然后按重新启动
    • 如果您在服务未启动时遇到任何问题,请验证步骤5
  • 第2阶段:第1部分:-启用SQL Server和Windows身份验证模式

  • 再次启动SSMS。
    • 这一次,当SSMS启动时,它将以单用户模式启动,这将为您提供完全访问权限
  • 像以前一样使用常用的windows帐户登录
  • 右键单击服务器节点(第一个/最上面的节点)并选择属性
  • net stop MSSQLSERVER net start MSSQLSERVER /m /f ssms
    net stop MSSQLSERVER
    net start MSSQLSERVER
    
                https://www.youtube.com/watch?v=GOvbjo1tlYo