Come si aggiunge un utente amministratore a SQL Server 2008?
Se lo stai facendo tramite T-SQL:
Concedere a un accesso a Windows la possibilità di connettersi a SQL Server:
CREATE LOGIN [Domain\User] FROM WINDOWS;
o
CREATE LOGIN [Domain\Group] FROM WINDOWS;
Se accesso basato su SQL Server:
CREATE LOGIN [LoginName] WITH PASSWORD = 'SomePassword';
Successivamente, puoi fare una delle due cose. Puoi aggiungerlo all'appartenenza al ruolo predefinito del server sysadmin usando sp_addsrvrolemember:
EXEC sp_addsrvrolemember 'LoginName', 'sysadmin';
oppure puoi concedere le autorizzazioni CONTROL SERVER di accesso:
GRANT CONTROL SERVER TO [LoginName];
Prima di questo penso che dobbiamo essere in grado di accedere prima a SQL Server. Ho sperimentato di essere un amministratore del server, ma non riesco ad accedere poiché SQL Server è stato installato da un account di amministratore di dominio.
Quindi potrebbe essere necessario avviare SQL Server con l'opzione della riga di comando -m
(modalità utente singolo),
sqlservr.exe -m
e poi fai come ha detto K. Brian Kelley , oppure connettiti tramite Management Studio, come suggerito da Jeff (il login avrà successo)
Ulteriori istruzioni dettagliate sono disponibili in SQL Server 2008: hai dimenticato di aggiungere un account amministratore?
Per completezza, il metodo GUI
Da SQL Server Management Studio, nella cartella Sicurezza/Login per il database, fare clic con il pulsante destro del mouse su Accesso e selezionare Nuovo accesso:
Assicurati di utilizzare l'intero domain\username
nel campo Nome di accesso e controlla l'elenco Ruoli server per assicurarti che l'utente ottenga i ruoli desiderati.
Dal momento che non ho trovato una risposta completa per la mia risoluzione di questo problema, ecco cosa ho fatto per SQLServer 2014
-m
)sqlcmd -S <instance name> -E
Digitare quanto segue in Shell
CREATE LOGIN [<DOMAIN>\<user>] FROM WINDOWS
go
exec sp_addsrvrolemember @loginame='<DOMAIN>\<user>', @rolename='sysadmin'
go
-m
)Hmm, ci sono due cose diverse che questo potrebbe significare.
Risposte: