SQL 2008 SA密码随风飘舞

情况:在这里有一个SQL 2008的实例,我们想访问。 设置实例的人不在公司,显然,没有将实例设置为适当的用户作为pipe理员。 但是,适当的用户是运行SQL实例的计算机上的pipe理员。

我在这里可以find一些有用的信息,以供参考。 所有的都已经过尝试,结果如下所述。 (对于新用户发布多个超链接,每个serverfault规则省略'h') [通过编辑修复]

http://social.msdn.microsoft.com/forums/en-US/sqlsecurity/thread/81970e88-104d-4e89-ade8-746def18108e/

http://msdn.microsoft.com/en-us/library/dd207004.aspx

http://blogs.msdn.com/b/raulga/archive/2007/07/12/disaster-recovery-what-to-do-when-the-sa-account-password-is-lost-in-sql-服务器2005.aspx

当使用灾难标志或单个用户标志来尝试访问时,仍会产生以下错误:

login失败的用户XXXX错误18456年

任何想法是什么问题与我们正在尝试的解决scheme? 如果这件事很重要的话,那么这个机器是在一个完全不同的域上(甚至是全世界的),并且尝试login为我们设置的运行SQL实例的服务(我们有这个密码,顺便说一下)也会失败。

在此先感谢您的时间。

尝试启用混合模式,通过修改LoginMode子项从Windowsregistry中更改身份validation模式 ,然后使用-m参数以单用户模式重新启动sql server服务。 然后使用命令提示符C:\ Program Files \ Microsoft SQL Server \ MSSQL10.MSSQLSERVER \ MSSQL \ Binn进入该文件夹,然后尝试input此SQLCMD -E ,然后执行这些Tsql代码以添加Windowspipe理员作为login

 use master; go CREATE LOGIN [BUILTIN\Administrators] FROM WINDOWS WITH DEFAULT_DATABASE=[master], DEFAULT_LANGUAGE=[us_english] go 

现在重新启动没有-m选项的服务并更改SA密码

祝你好运

编辑:

你可能想看看这篇文章 。 它有屏幕截图和一切