你到底是怎么重置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数据库为SQL Server 2008 Express (10.0.2531.0)。SQL Server Management Studio是SSMS 2008。操作系统是Windows 7企业版我是本地管理员和域用户。我创建了一个本地管理员帐户登录到SSMS机器是在一个域上。连接到我们的网络数据库服务器没有任何问题。
有什么建议吗?这可能是一个简单的修复方法。谢谢..。
发布于 2010-11-16 04:15:25
这应该会有所帮助:以单用户模式启动SQL Server。这将允许本地管理员以sysadmin固定服务器角色进行连接。关于如何做到这一点的详细描述可以在here中找到。
发布于 2013-12-23 00:30:38
用户也可以通过下面的SP尝试以这种方式更改密码
EXEC sp_password NULL, 'yourpassword', 'sa'希望可以帮助其他人。谢谢
发布于 2017-09-21 02:00:43
您可以使用来自https://dbatools.io的:Reset-DbaAdmin Powershell cmdlet。
此功能允许管理员通过重置sa密码、向现有登录名添加sysadmin角色或添加新登录名(SQL或Windows)并授予其sysadmin权限,重新获得对本地或远程SQL服务器的访问权限。
这是通过停止SQL服务或SQL群集资源组,然后使用/mReset-DbaAdmin参数通过命令行重新启动SQL来实现的,该参数以单用户模式启动服务器,并且只允许此脚本连接。
使用Reset-DbaAdmin将重新启动SQL Server。
Reset-DbaAdmin -SqlServer sqlcluster
https://stackoverflow.com/questions/4188193
复制相似问题