Aggiungere un ruolo

Si applica a: SQL Server database SQL di Azure Istanza gestita di SQL di Azure Azure Synapse Analytics Piattaforma di strumenti analitici (PDW)

Questo argomento illustra come assegnare i ruoli agli account di accesso e agli utenti di database in SQL Server tramite SQL Server Management Studio o Transact-SQL. Utilizzare i ruoli disponibili in SQL Server per gestire in modo efficace le autorizzazioni. Assegnare autorizzazioni ai ruoli, quindi aggiungere e rimuovere utenti e account di accesso ai ruoli. Utilizzando i ruoli, non è necessario gestire singolarmente le autorizzazioni per ciascun utente.

SQL Server supporta quattro tipi di ruoli.

  • Ruoli predefiniti del server

  • Ruoli del server definiti dall'utente

  • Ruoli predefiniti del database

  • Ruoli del database definiti dall'utente

I ruoli predefiniti sono automaticamente disponibili in SQL Server. I ruoli predefiniti dispongono delle autorizzazioni necessarie per completare attività comuni. Per ulteriori informazioni sui ruoli predefiniti, vedere i collegamenti seguenti. I ruoli definiti dall'utente vengono creati dall'utente e possono essere personalizzati con le autorizzazioni desiderate. Per ulteriori informazioni sui ruoli definiti dall'utente, vedere i collegamenti seguenti.

Contenuto dell'articolo

Prima di iniziare

Limitazioni e restrizioni

  • La modifica del nome di un ruolo del database non comporta la modifica del numero di ID, del proprietario o delle autorizzazioni del ruolo.

  • I ruoli del database sono visibili nelle viste del catalogo sys.database_role_members e sys.database_principals.

Sicurezza

Autorizzazioni

È richiesta l'autorizzazione ALTER ANY ROLE per il database, l'autorizzazione ALTER per il ruolo o l'appartenenza a db_securityadmin.

Utilizzo di SQL Server Management Studio

Nota

Le due procedure descritte in questa sezione si applicano solo a SQL Server.

Per aggiungere un membro a un ruolo predefinito del server

  1. In Esplora oggetti espandere il server in cui si desidera modificare un ruolo predefinito del server.

  2. Espandere la cartella Sicurezza .

  3. Espandere la cartella Ruoli del server .

  4. Fare clic con il pulsante destro del mouse sul ruolo da modificare e selezionare Proprietà.

  5. Nella finestra di dialogo Proprietà del ruolo del server -server_role_name, nella pagina Membri scegliere Aggiungi.

  6. Nella finestra di dialogo Seleziona account di accesso o ruolo del server immettere l'account di accesso o il ruolo del server da aggiungere a questo ruolo del server in Immettere i nomi degli oggetti da selezionare (esempi). In alternativa, fare clic su Sfoglia... e selezionare uno, alcuni o tutti gli oggetti disponibili nella finestra di dialogo Cerca oggetti. Fare clic su Ok per tornare alla finestra di dialogo Proprietà del ruolo del server -server_role_name.

  7. Seleziona OK.

Per aggiungere un membro a un ruolo del database definito dall'utente

  1. In Esplora oggetti espandere il server in cui si desidera modificare un ruolo del database definito dall'utente.

  2. Espandere la cartella Database .

  3. Espandere il database in cui si desidera modificare un ruolo del database definito dall'utente.

  4. Espandere la cartella Sicurezza .

  5. Espandere la cartella Ruoli .

  6. Espandere la cartella Ruoli del database.

  7. Fare clic con il pulsante destro del mouse sul ruolo da modificare e selezionare Proprietà.

  8. Nella finestra di dialogo Proprietà ruolo database -database_role_name, nella pagina Generale scegliere Aggiungi.

  9. Nella finestra di dialogo Seleziona utente o ruolo del database immettere l'account di accesso o il ruolo del database da aggiungere a questo ruolo del database in Immettere i nomi degli oggetti da selezionare (esempi). In alternativa, fare clic su Sfoglia... e selezionare uno, alcuni o tutti gli oggetti disponibili nella finestra di dialogo Cerca oggetti. Fare clic su Ok per tornare alla finestra di dialogo Proprietà ruolo database -database_role_name .

  10. Seleziona OK.

Utilizzo di Transact-SQL

Per aggiungere un membro a un ruolo predefinito del server

  1. In Esplora oggetti connettersi a un'istanza del motore di database.

  2. Sulla barra Standard fare clic su Nuova query.

  3. Copiare e incollare l'esempio seguente nella finestra Query, quindi fare clic su Esegui.

    ALTER SERVER ROLE diskadmin ADD MEMBER [Domain\Juan] ;  
    GO  
    

Per ulteriori informazioni, vedere ALTER SERVER ROLE (Transact-SQL).

Per aggiungere un membro a un ruolo del database definito dall'utente

  1. In Esplora oggetti connettersi a un'istanza del motore di database.

  2. Sulla barra Standard fare clic su Nuova query.

  3. Copiare e incollare l'esempio seguente nella finestra Query, quindi fare clic su Esegui.

    ALTER ROLE Marketing ADD MEMBER [Domain\Juan] ;  
    GO  
    

Per ulteriori informazioni, vedere ALTER ROLE (Transact-SQL).

Vedi anche

Ruoli a livello di server
Ruoli a livello di database
Ruoli applicazione