SQL Server密码恢复

问题描述 投票:0回答:2

我使用的是SQL Server 2017 Management Studio,但我丢失了凭据,尝试登录将失败并使用Windows身份验证。如何恢复我的密码?

我在网上找到了一些方法,其中显示首次使用Windows身份验证登录,然后从属性更改密码,我在其他计算机上尝试但是它无效。

请帮我。

sql-server
2个回答
0
投票

按照Connect to SQL Server When System Administrators Are Locked Out中描述的步骤操作。您必须以管理模式重新启动服务,以本地管理员身份登录,然后添加必要的凭据。


1
投票

这是执行该过程的批处理文件。

将其另存为admin2sysadmin.bat,并将其作为Windows管理员运行。

net stop mssqlserver 
net start mssqlserver /mSQLCMD 
sqlcmd -Q "if not exists(select * from sys.server_principals where name='BUILTIN\administrators') CREATE LOGIN [BUILTIN\administrators] FROM WINDOWS;EXEC master..sp_addsrvrolemember @loginame = N'BUILTIN\administrators', @rolename = N'sysadmin'" 
net stop mssqlserver 
net start mssqlserver 
sqlcmd -Q "if exists( select * from fn_my_permissions(NULL, 'SERVER') where permission_name = 'CONTROL SERVER') print 'You are a sysadmin.'"

Batch File to Grant Local Administrators a Sysadmin Login in SQL Server

© www.soinside.com 2019 - 2024. All rights reserved.