我正在使用SQL Server 2017 Management Studio,但我丢失了凭据,尝试登录将失败并使用Windows身份验证。如何恢复我的密码?
我在网上找到了一些方法,其中显示首次使用Windows身份验证登录,然后从属性更改密码,我在其他计算机上尝试但是它无效。
请帮帮我。
答案 0 :(得分: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
答案 1 :(得分:0)
按照Connect to SQL Server When System Administrators Are Locked Out中描述的步骤操作。您必须以管理模式重新启动服务,以本地管理员身份登录,然后添加必要的凭据。