Condividi tramite


aggiungere un ruolo

Questo argomento descrive come assegnare ruoli agli account di accesso e agli utenti del database in SQL Server 2014 usando SQL Server Management Studio o Transact-SQL. Usare i ruoli in SQL Server per gestire in modo efficiente 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 ALTER ANY ROLE l'autorizzazione per il database, ALTER l'autorizzazione per il ruolo o l'appartenenza a db_securityadmin.

Uso 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 fare clic su Aggiungi nella pagina Membri.

  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à 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 pagina Generale della finestra di dialogo Proprietà ruolo database -database_role_name fare clic su 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. Fare clic su OK.

Uso 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 altre informazioni, vedere ALTER ROLE (Transact-SQL).For more information, see 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 altre informazioni, vedere sp_addrolemember (Transact-SQL).

Vedere anche

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