Come creare accesso, utente e concedere autorizzazioni in SQL Server

Come creare un nuovo accesso in SQL Server

Ecco come creare l'accesso in SQL Server:

Passo 1) Per creare un server SQL di accesso, accedere a Sicurezza > Accessi

Crea un nuovo accesso in SQL Server

Passo 2) Nella schermata successiva, Invio

  1. Nome di accesso
  2. Seleziona l'autenticazione di SQL Server
  3. Inserisci la password per MySQL creare utente con password
  4. Fare clic su OK

Crea un nuovo accesso in SQL Server

Passo 3) Viene creato l'accesso

Crea un nuovo accesso in SQL Server

È inoltre possibile creare un accesso utilizzando il comando T-SQL per il server SQL per creare accesso e utente.

CREATE LOGIN MyLogin WITH PASSWORD = '123';

Come creare un utente nel database SQL Server

Un utente è un account che puoi utilizzare per accedere a Server SQLPer creare un server SQL utente, puoi utilizzare uno dei due metodi seguenti:

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

Come creare un utente in SQL Server Management Studio

Ecco una procedura passo passo su come creare un utente in SQL Server Management Studio:

Creerai un utente per il database EDU_TSQL.

Passaggio 1) Connettersi al server SQL per creare un nuovo utente

  1. Connettersi a SQL Server quindi espandere 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. Fare clic con il pulsante destro del mouse sulla cartella Utenti, quindi selezionare "Nuovo utente..."

Crea utente in SQL Server Management Studio

Passaggio 2) Inserisci i dettagli dell'utente

Otterrai la seguente schermata,

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

Crea utente in SQL Server Management Studio

Passaggio 3) L'utente verrà creato

L'utente è stato creato

Crea utente in SQL Server Management Studio

Crea utente utilizzando T-SQL

Puoi usare il comando create user di T-SQL per aggiungere un utente al database del server SQL. Il comando create user di SQL ha la seguente sintassi:

create user <user-name> for login <login-name>
create user Guru99 for login MyLogin

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

Assegnazione dell'autorizzazione a un utente in SQL Server

Le autorizzazioni fanno riferimento alle regole che regolano i livelli di accesso degli utenti alle risorse protette di SQL Server. SQL Server ti consente di concedere, revocare e negare tali permessi. Esistono due modi per concedere le autorizzazioni utente al server SQL:

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

Assegnazione di autorizzazioni in SQL Server Management Studio

Ecco una procedura passo passo su come assegnare le autorizzazioni a un utente in SQL Server Management Studio:

Passo 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à.

Assegnazione di autorizzazioni in SQL Server Management Studio

Passo 2) Nella schermata successiva,

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

Assegnazione di autorizzazioni in SQL Server Management Studio

Passo 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

Assegnazione di autorizzazioni in SQL Server Management Studio

Passo 4)

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

Assegnazione di autorizzazioni in SQL Server Management Studio

Passo 5) All'utente Guru99 viene concessa l'autorizzazione SELECT sulla tabella Course.

Concedere autorizzazioni utilizzando T-SQL

Per concedere l'autorizzazione a un utente che utilizza T-SQL, seleziona prima il database utilizzando l'istruzione use. Quindi assegni l'autorizzazione all'utente utilizzando l'istruzione di concessione. Ecco la sintassi per la creazione dell'utente e la concessione dell'autorizzazione del server SQL:

use <database-name>
grant <permission-name> on <object-name> to <username\principle>

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

USE EDU_TSQL
GO
Grant select on Course to Guru99

Il permesso sarà concesso!

Scopri di più leggi di più