Today I by mistake removed my own windows account from my local
MS SQL Server installation. That meant I couldn’t use the DB anymore. I didn’t
have any other account setup on this DB because it is a local setup. What it
meant was that the SQL Server setup was useless, and only way to use it was to
uninstall the whole DB Server and install it again.
However I did some search and found following solution to
recover access-
Step 1 :
net stop mssqlserver
or you can stop it from services.msc.
Now open a command prompt as an administrator and type:
Step 2 :
net start mssqlserver /f /T3608
This will start MS SQL server in single user mode.
Step 3 :
sqlcmd
Step 4 : create new windows user
1 create login [<<DOMAIN\USERNAME>>] from windows; 2 EXEC sys.sp_addsrvrolemember @loginame = N'<<DOMAIN\USERNAME>>', @rolename = N'sysadmin'; 3 GO;
OR, create sql server login
1 CREATE LOGIN [testAdmin] WITH PASSWORD=N'test@1234', DEFAULT_DATABASE=[master]; 2 EXEC sys.sp_addsrvrolemember @loginame = N'testAdmin', @rolename = N'sysadmin'; 3 GO
Step 5 : close sqlcmd by CTRL+c
Step 6 : Login to SQL Server via SQL Server Mgmt. Studio
No comments:
Post a Comment