Eventi
15 set, 06 - 17 set, 15
Il miglior evento di apprendimento guidato dalla community SQL. Sept 2025. Risparmia €200 con codice FABLEARN.
Get registeredQuesto browser non è più supportato.
Esegui l'aggiornamento a Microsoft Edge per sfruttare i vantaggi di funzionalità più recenti, aggiornamenti della sicurezza e supporto tecnico.
Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Si applica a: SQL Server
database SQL di Azure
Istanza gestita di SQL di Azure
endpoint di analisi SQL di Azure Synapse Analytics
Platform System (PDW)
in Microsoft Fabric
Warehouse nel database SQL di Microsoft Fabric
in Microsoft Fabric
Crea un nuovo ruolo di database nel database corrente.
Convenzioni relative alla sintassi Transact-SQL
CREATE ROLE role_name [ AUTHORIZATION owner_name ]
role_name
Nome del ruolo che si desidera creare.
OWNER_NAME AUTHORIZATION
Utente o ruolo del database che sarà proprietario del nuovo ruolo. Se non viene specificato alcun utente, il ruolo sarà di proprietà dell'utente che esegue l'istruzione CREATE ROLE. Il proprietario del ruolo o qualsiasi membro di un ruolo proprietario può aggiungere o rimuovere membri del ruolo.
I ruoli sono entità a protezione diretta a livello di database. Dopo aver creato un ruolo, configurare le autorizzazioni a livello di database per il ruolo tramite GRANT, DENY e REVOKE. Per aggiungere membri a un ruolo del database, usare ALTER ROLE (Transact-SQL). Per altre informazioni, vedere Ruoli a livello di database.
I ruoli del database sono visibili nelle viste del catalogo sys.database_role_members e sys.database_principals.
Per informazioni sulla progettazione di un sistema di autorizzazioni, vedere Introduzione alle autorizzazioni del motore di database.
Nota
Gli schemi non sono equivalenti agli utenti del database. Usare le viste del catalogo di sistema per identificare eventuali differenze tra gli utenti del database e gli schemi.
È richiesta l'autorizzazione CREATE ROLE per il database o l'appartenenza al ruolo predefinito del database db_securityadmin. Se si usa l'opzione AUTHORIZATION, sono necessarie anche le autorizzazioni seguenti:
Per assegnare la proprietà di un ruolo a un altro utente, è richiesta l'autorizzazione IMPERSONATE per quell'utente.
Per assegnare la proprietà di un ruolo a un altro ruolo, è richiesta l'appartenenza al ruolo destinatario oppure l'autorizzazione ALTER per tale ruolo.
Per assegnare la proprietà di un ruolo a un ruolo applicazione, è richiesta l'autorizzazione ALTER per il ruolo applicazione.
Tutti gli esempi seguenti usano il database AdventureWorks.
Nell'esempio seguente viene creato il ruolo del database buyers
di proprietà dell'utente BenMiller
.
CREATE ROLE buyers AUTHORIZATION BenMiller;
GO
Nell'esempio seguente viene creato il ruolo del database auditors
di proprietà del ruolo predefinito del database db_securityadmin
.
CREATE ROLE auditors AUTHORIZATION db_securityadmin;
GO
Entità di sicurezza (Motore di database)
MODIFICA RUOLO (Transact-SQL)
RUOLO DI DROP (Transact-SQL)
DATI EVENTO (Transact-SQL)
sp_addrolemember (Transact-SQL)
sys.database_role_members (Transact-SQL)
sys.database_principals (Transact-SQL)
Introduzione alle autorizzazioni del motore di database
Eventi
15 set, 06 - 17 set, 15
Il miglior evento di apprendimento guidato dalla community SQL. Sept 2025. Risparmia €200 con codice FABLEARN.
Get registered