SSMS
 sql >> Baza danych >  >> Database Tools >> SSMS

Jak przyznać sobie dostęp administratora do lokalnej instancji SQL Server?

Otwórz okno wiersza polecenia. Jeśli masz już uruchomioną domyślną instancję SQL Server, uruchom następujące polecenie w wierszu poleceń, aby zatrzymać usługę SQL Server:

net stop mssqlserver

Teraz przejdź do katalogu, w którym zainstalowany jest serwer SQL. Katalog może być na przykład jednym z tych:

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

Znajdź swój katalog MSSQL i CD do niego jako takiego:

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

Teraz uruchom następujące polecenie, aby uruchomić program SQL Server w trybie pojedynczego użytkownika. JakoSQLCMD jest określony, tylko jeden SQLCMD można nawiązać połączenie (z innego okna wiersza poleceń).

sqlservr -m"SQLCMD"

Teraz otwórz inne okno wiersza poleceń jako ten sam użytkownik, który uruchomił SQL Server w powyższym trybie pojedynczego użytkownika, i uruchom w nim:

sqlcmd

I naciśnij enter. Teraz możesz wykonywać instrukcje SQL na instancji SQL Server działającej w trybie pojedynczego użytkownika:

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

Źródło .

ZAKTUALIZOWANO Nie zapomnij o średniku po ALTER SERVER ROLE [sysadmin] ADD MEMBER [<<DOMAIN\USERNAME>>]; i nie dodawaj dodatkowego średnika po GO lub polecenie nigdy się nie wykonuje.



  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. Polecenie SQL Dodaj diagramy bazy danych

  2. Połączenie SSMS z Sybase ASE

  3. Śledzenie ciągłych dni nieobecności z dni roboczych tylko SQL

  4. Konwertuj nieznaną liczbę zmiennych oddzielonych przecinkami w 1 kolumnie na wiele kolumn

  5. Najlepszy skrypt do przywracania wielu baz danych z SQL Server 2012?