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
- Nome di login
- Seleziona l'autenticazione di SQL Server
- Inserire la password
- 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.
- Connettiti a SQL Server, quindi espandi la cartella Database da Esplora oggetti.
- Identificare il database per il quale è necessario creare l'utente ed espanderlo.
- Espandi la sua cartella Sicurezza.
- Fai clic con il pulsante destro del mouse sulla cartella Utenti, quindi scegli "Nuovo utente ..."
Otterrai la seguente schermata,
- Immettere il nome utente desiderato
- Immettere il nome di accesso (creato in precedenza)
- 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 userfor 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,
- Fare clic sull'opzione Securables a sinistra.
- Fare clic su Cerca
Passaggio 3) Nella finestra successiva,
- Seleziona "Tutti gli oggetti appartenenti allo schema".
- Seleziona il nome dello schema come "dbo"
- Fare clic su OK
Passaggio 4)
- Identifica la tabella a cui desideri concedere l'autorizzazione
- In Autorizzazione esplicita selezionare Concedi
- 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:
usegrant 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!