sql >> Database teknologi >  >> Database Tools >> SSMS

Hvordan giver jeg mig selv administratoradgang til en lokal SQL Server-instans?

Åbn et kommandopromptvindue. Hvis du allerede har en standardforekomst af SQL Server, der kører, skal du køre følgende kommando på kommandoprompten for at stoppe SQL Server-tjenesten:

net stop mssqlserver

Gå nu til den mappe, hvor SQL-serveren er installeret. Mappen kan f.eks. være en af ​​disse:

C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\Binn
C:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVER\MSSQL\Binn

Find ud af dit MSSQL-bibliotek og CD ind i det som sådan:

CD C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\Binn

Kør nu følgende kommando for at starte SQL Server i enkeltbrugertilstand. SomSQLCMD er ved at blive specificeret, kun én SQLCMD forbindelse kan oprettes (fra et andet kommandopromptvindue).

sqlservr -m"SQLCMD"

Åbn nu et andet kommandopromptvindue som den samme bruger som den, der startede SQL Server i enkeltbrugertilstand ovenfor, og kør i det:

sqlcmd

Og tryk enter. Nu kan du udføre SQL-sætninger mod SQL Server-instansen, der kører i enkeltbrugertilstand:

create login [<<DOMAIN\USERNAME>>] from windows;

-- For older versions of SQL Server:
EXEC sys.sp_addsrvrolemember @loginame = N'<<DOMAIN\USERNAME>>', @rolename = N'sysadmin';

-- For newer versions of SQL Server:
ALTER SERVER ROLE [sysadmin] ADD MEMBER [<<DOMAIN\USERNAME>>];

GO

Kilde .

OPDATERET Glem ikke et semikolon efter ALTER SERVER ROLE [sysadmin] ADD MEMBER [<<DOMAIN\USERNAME>>]; og tilføj ikke ekstra semikolon efter GO eller kommandoen udføres aldrig.



  1. Brug af XAMPP-phpmyadmin, mens du har separat MYSQL-installation

  2. Hvor skriver jeg MySQL trigger

  3. Opret tabeller fra SQL-dump genereret af phpmyadmin ved hjælp af kohana

  4. Sådan redigeres data i resultatgitter i SQL Server Management Studio