Aggiunta di un utente amministratore a SQL Server 2008


Risposte:


28

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 di login CONTROL SERVER:

GRANT CONTROL SERVER TO [LoginName];

12

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 lo studio di gestione, come suggerito da Jeff (il login avrà successo)

Ulteriori istruzioni dettagliate sono disponibili in SQL Server 2008: hai dimenticato di aggiungere un account amministratore?


Grazie per questo. Ho installato SQL Server 2008 prima, per qualsiasi motivo non ero in grado di accedere con SSMS. Seguire il tuo suggerimento era esattamente quello che dovevo fare per correggere il login dell'account sysadmin.
Jim Schubert,

9

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:

Assicurarsi di utilizzare il domain\usernameformato completo nel campo Nome di accesso e controllare l' elenco Ruoli server per assicurarsi che l'utente ottenga i ruoli desiderati.


3

Hmm, ci sono due cose diverse che questo potrebbe significare.

  1. Come posso creare un nuovo account utente con diritti amministrativi?
  2. Ho già un utente Windows che è un amministratore, come posso aggiungere quell'utente a SQL?

risposte:

  1. In SQL Management Studio, creare un nuovo accesso e aggiungerlo al ruolo del server sysadmin.
  2. In SQL Management Studio, crea un account di accesso connesso all'account Windows o a un gruppo di cui è membro. Potresti trovare BUILTIN \ Administrators già presente.

3

Dal momento che non ho trovato una risposta completa per me per risolvere questo problema, ecco cosa ho fatto per SQLServer 2014

  • Arresta l'istanza di SQL Server (scheda Servizio)
  • Avviare l'istanza di SQL Server (scheda Servizio, utilizzare il parametro start -m)
  • Apri un comando sql shell (come admin): sqlcmd -S <instance name> -E

Digitare quanto segue nella shell

CREATE LOGIN [<DOMAIN>\<user>] FROM WINDOWS
go
exec sp_addsrvrolemember @loginame='<DOMAIN>\<user>', @rolename='sysadmin'
go
  • Arresta l'istanza di SQL Server (scheda Servizio)
  • Avviare l'istanza di SQL Server (scheda Servizio, rimuovere il parametro start -m)

Per me il suggerimento chiave di questo era i gocomandi; Sono abituato a SSMS, quindi non ho pensato di utilizzare goper inviare batch dal client della riga di comando.
Pasi Savolainen,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.