我有一个SQLExpress的本地安装,我几个月没有碰过。现在我需要使用它,我忘记了SA密码 这没关系,除了我本地用户是本地管理员组的成员显然没有权限更改SA密码或权限来更改我自己的用户权限。
我尝试过使用SQL Server Management Studio,我已经使用SQL Server完成了单用户模式并使用了sqlcmd,它们都告诉我我没有权限。
我担心即使重新安装SQL Express也不会为我解决这个问题。有谁知道我可以在这里采取的任何其他路线?
答案 0 :(得分:5)
只要您具有对计算机的物理访问权限,就可以在维护模式下启动SQL Server,这样您就可以连接并重置密码,分配新权限等。Instructions。
简短版本:
-m;
(即,在现有字符串的开头添加连字符m
和分号)。您现在处于维护模式,可以在本地连接并更改您需要的任何设置,包括权限。 (该链接表示您只能与sqlcmd连接,但我知道,使用SQL 2008,您可以与SQL Server Management Studio连接。)
确保在完成后让服务器退出维护模式(删除-m;
),以便应用程序可以正常连接。
答案 1 :(得分:1)
我只是卸载然后重新安装 - 这不是一个非常漫长的过程。我相信您会看到在新安装时设置sa
帐户的选项。