Crea account di accesso, utente, assegna autorizzazione: tutorial di SQL Server

Sommario:

Anonim

In questo tutorial imparerai

  • Come creare un accesso
  • Come creare un utente
    • Crea utente utilizzando SQL Server Management Studio
    • Crea utente utilizzando T-SQL
  • Assegnazione dell'autorizzazione a un utente
    • Assegnare l'autorizzazione utilizzando SQL Server Management Studio
    • Concedi l'autorizzazione utilizzando T-SQL

Come creare un accesso

Per creare un accesso, vai a Sicurezza> Accessi

Nella schermata successiva, Invio

  1. Nome di login
  2. Seleziona l'autenticazione di SQL Server
  3. Inserire la password
  4. Fare clic su OK

Il login è stato creato

È inoltre possibile creare un account di accesso utilizzando il comando T-SQL.

CREATE LOGIN MyLogin WITH PASSWORD = '123';

Come creare un utente

Un utente è un account che puoi utilizzare per accedere al server SQL. Per creare utenti, puoi utilizzare uno dei seguenti due modi:

  • Utilizzando T-SQL
  • Utilizzo di SQL Server Management Studio

Crea utente utilizzando SQL Server Management Studio

Creerai un utente per il database EDU_TSQL.

  1. Connettiti a SQL Server, quindi espandi la cartella Database da Esplora oggetti.
  2. Identificare il database per il quale è necessario creare l'utente ed espanderlo.
  3. Espandi la sua cartella Sicurezza.
  4. Fai clic con il pulsante destro del mouse sulla cartella Utenti, quindi scegli "Nuovo utente ..."

Otterrai la seguente schermata,

  1. Immettere il nome utente desiderato
  2. Immettere il nome di accesso (creato in precedenza)
  3. Fare clic su OK

L'utente viene creato

Crea utente utilizzando T-SQL

È possibile creare un nuovo UTENTE utilizzando il comando di creazione utente di T-SQL. Il comando ha la seguente sintassi:

create user  for login 
create user Guru99 for login MyLogin

Nota: che la query deve essere eseguita all'interno della finestra della query. Se un utente è già stato creato per un account di accesso, SQL Server genererà un errore se crei un utente per lo stesso account di accesso.

Assegnazione dell'autorizzazione a un utente

Le autorizzazioni fanno riferimento alle regole che regolano i livelli di accesso di cui dispongono gli utenti sulle risorse di SQL Server protette. SQL Server consente di concedere, revocare e negare tali autorizzazioni. Esistono due modi per assegnare le autorizzazioni in SQL Server:

  • Utilizzando T-SQL
  • Utilizzo di SQL Server Management Studio

Assegnare l'autorizzazione utilizzando SQL Server Management Studio

Passaggio 1) Connettiti all'istanza di SQL Server ed espandi le cartelle da Esplora oggetti come mostrato di seguito. Fare clic con il tasto destro sul nome dell'utente, ovvero Guru99, quindi scegliere Proprietà.

Passaggio 2) Nella schermata successiva,

  1. Fare clic sull'opzione Securables a sinistra.
  2. Fare clic su Cerca

Passaggio 3) Nella finestra successiva,

  1. Seleziona "Tutti gli oggetti appartenenti allo schema".
  2. Seleziona il nome dello schema come "dbo"
  3. Fare clic su OK

Passaggio 4)

  1. Identifica la tabella a cui desideri concedere l'autorizzazione
  2. In Autorizzazione esplicita selezionare Concedi
  3. Fare clic su OK

Passaggio 5) All'utente Guru99 viene concessa l'autorizzazione SELEZIONA sulla tabella Corso.

Concedi l'autorizzazione utilizzando T-SQL

Per concedere l'autorizzazione a un utente utilizzando T-SQL, selezionare prima il database utilizzando l'istruzione use. Quindi si assegna l'autorizzazione all'utente utilizzando l'istruzione di concessione. Ecco la sintassi:

use grant 
 on  to 

Ad esempio, il comando seguente mostra come concedere l'autorizzazione di selezione all'utente Guru99 sull'oggetto (tabella) denominato Corso all'interno del database EDU_TSQL:

USE EDU_TSQLGOGrant select on Course to Guru99

Il permesso verrà concesso!