我有一台电脑,是另一位员工用的。
安装了Server 2008 R2,但我不知道'sa‘密码。
当我试图更改登录时,它会出现以下错误。
无法更改登录名'sa',因为它不存在或您没有权限。
当我试图还原一个数据库时,它会产生一个不同的权限错误。
(当我输入安全->登录-> sa ->属性窗口身份验证是禁用的。)
我能换一下吗?
P.S:密码不是“密码”:)
发布于 2012-07-13 18:15:38
最好的方法是通过与域/本地管理员连接来重置密码(因此您可能需要系统管理员的帮助),但只有在设置SQL Server以允许本地管理员(在安装过程中这些管理员被排除在默认管理组之外)时,这才有效。
如果不能使用此方法或其他现有方法恢复/重置SA密码,请在这里解释其中的一些方法:
然后,您可以随时备份重要数据库,卸载Server,并安装一个新实例。
你也可以寻找一些不那么严谨的方法去做(例如,有一些密码破解器,我并不热衷于分享)。
顺便说一句,sa的登录属性永远不会说Windows。这是根据设计的,因为这是一个SQL身份验证帐户。这并不意味着Windows身份验证在实例级别被禁用(实际上不可能这样做),它只是不适用于SQL auth帐户。
我编写了一篇关于如何使用PSExec连接到使用NT AUTHORITY\SYSTEM帐户的实例(该帐户工作在< Server 2012)的技巧,以及说明如何破解SqlWriter服务(可以在更现代的版本上使用)的后续操作:
和其他一些资源:
发布于 2012-07-13 18:27:48
德米特里·科洛特克维奇编写的最佳答案
谈到安装,Server 2008允许您在安装过程中设置身份验证模式(Windows或Server)。如果在安装过程中选择sql server身份验证模式,您将被迫为sa用户选择强密码。 如果使用Windows身份验证模式安装SQL Server并希望更改它,则需要执行2项不同的操作:
如果您决定使用弱密码,请取消选中“强制密码策略”和“强制密码过期”复选框。
给SA用户分配密码。
打开“状态”选项卡并启用登录。
我不需要提到,上面的每一个操作都会违反推荐使用windows身份验证模式、禁用sa登录和使用强密码的安全最佳实践,特别是对于sa登录。
https://stackoverflow.com/questions/11475970
复制相似问题