Aggiungere un ruolo

In questo argomento si descrive come assegnare ruoli agli account di accesso e agli utenti di database in SQL Server 2012 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'argomento

  • Prima di iniziare:

    Limitazioni e restrizioni

    Sicurezza

  • Per assegnare ruoli ad account di accesso e utenti di database tramite:

    SQL Server Management Studio

    Transact-SQL

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.

Icona freccia utilizzata con il collegamento Torna all'inizio[Inizio pagina]

Sicurezza

Autorizzazioni

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

Icona freccia utilizzata con il collegamento Torna all'inizio[Inizio pagina]

Utilizzo di SQL Server Management Studio

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à ruolo server - server_role_name scegliere Aggiungi nella pagina Membri.

  6. Nella finestra di dialogo Seleziona account di accesso o ruolo 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à ruolo server - server_role_name.

  7. Fare clic su 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 server.

  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 scegliere Aggiungi nella pagina Generale.

  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. Fare clic su OK.

Icona freccia utilizzata con il collegamento Torna all'inizio[Inizio pagina]

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 [Domain\Juan] ;
    GO
    

Per ulteriori informazioni, vedere ALTER 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 sp_addrolemember (Transact-SQL).

Icona freccia utilizzata con il collegamento Torna all'inizio[Inizio pagina]

Vedere anche

Riferimento

Ruoli a livello di server

Ruoli a livello di database

Concetti

Ruoli applicazione