你如何重置SA密码?

Den*_*ail 7 sql-server sql-server-2008

你怎么重置sa密码?我知道如何进入对话框并重置密码.那就是我现在要问的问题.它比点击,点击,新密码运行得更深,完成!

我不知道SA密码是什么.这台机器的先前用户也不是.之前的用户说他从未在这台机器上运行SQL Express.

这个旅程从我尝试创建一个新数据库开始,并被告知我没有权限这样做.好的,我决定给自己一个适当的权限.不,我不能给自己或任何其他人的权限.

我尝试使用SSMS更改密码.我收到一条消息,说我无权更改它.

我尝试使用以下SQL脚本.再次,没有权限.

GO
ALTER LOGIN [sa] WITH DEFAULT_DATABASE=[master]
GO
USE [master]
GO
ALTER LOGIN [sa] WITH PASSWORD=N'NewPassword' MUST_CHANGE
GO
Run Code Online (Sandbox Code Playgroud)

该数据库是SQL Server 2008 Express(10.0.2531.0).SQL Server Management Studio是SSMS 2008.操作系统是Windows 7企业版我是本地管理员和域用户.我创建了一个本地管理员帐户,用于登录SSMS机器在域上.连接到我们的网络数据库服务器没有问题.

有什么建议?这可能是一个简单的修复.谢谢...

Ale*_*exS 8

这应该有所帮助:以单用户模式启动SQL Server.这将允许本地管理员以sysadmin固定服务器角色进行连接.有关如何执行此操作的详细说明,请参见此处.

  • 我成功地使用了链接中的说明,但无需编辑服务的启动参数,只需停止SQL Server服务并手动运行它即可:`“ C:\ Program Files \ Microsoft SQL Server \ MSSQL10_50.SQLEXPRESS \ MSSQL \ Binn \ sqlservr.exe” -sSQLEXPRESS -m`。这比编辑启动参数更加容易和安全。 (2认同)