Jak dodać użytkownika administratora do SQL Server 2008?
źródło
Jeśli robisz to za pomocą T-SQL:
Przyznanie Windows Login możliwości łączenia się z SQL Server:
CREATE LOGIN [Domain\User] FROM WINDOWS;
lub
CREATE LOGIN [Domain\Group] FROM WINDOWS;
Jeśli logowanie oparte na SQL Server:
CREATE LOGIN [LoginName] WITH PASSWORD = 'SomePassword';
Następnie możesz zrobić jedną z dwóch rzeczy. Możesz dodać go do członkostwa w sysadmin stałej roli serwera za pomocą sp_addsrvrolemember:
EXEC sp_addsrvrolemember 'LoginName', 'sysadmin';
lub możesz przyznać uprawnienia do logowania do SERWERA STERUJĄCEGO:
GRANT CONTROL SERVER TO [LoginName];
Wcześniej myślę, że musimy najpierw zalogować się do SQL Server. Doświadczyłem bycia administratorem serwera, ale nie mogłem się zalogować, ponieważ SQL Server został zainstalowany przez konto administratora domeny.
Może więc być konieczne uruchomienie programu SQL Server z opcją wiersza polecenia -m
(tryb pojedynczego użytkownika),
sqlservr.exe -m
a następnie wykonaj, jak powiedział K. Brian Kelley , lub połącz się za pośrednictwem studia zarządzania, zgodnie z sugestią Jeffa (logowanie się powiedzie)
Więcej instrukcji krok po kroku można znaleźć w SQL Server 2008: Nie pamiętasz dodania konta administratora?
Dla kompletności metoda GUI
W SQL Server Management Studio, w folderze Security / Logins dla bazy danych, kliknij prawym przyciskiem myszy Logins i wybierz New Login:
Upewnij się, że używasz pełnego
domain\username
formatu w polu Nazwa logowania i sprawdź listę Role serwera, aby upewnić się, że użytkownik otrzymuje odpowiednie role.źródło
Hmm, mogą to oznaczać dwie różne rzeczy.
Odpowiedzi:
źródło
Ponieważ nie było dla mnie pełnej odpowiedzi na rozwiązanie tego problemu, oto co zrobiłem dla SQLServer 2014
-m
)sqlcmd -S <instance name> -E
Wpisz następujące polecenie w powłoce
-m
)źródło
go
polecenia; Jestem przyzwyczajony do SSMS, więc nie pomyślałem, aby użyćgo
partii do przesłania partii z klienta wiersza poleceń.