sp_dbfixedrolepermission (Transact-SQL)
Si applica a: SQL Server
Visualizza le autorizzazioni di un ruolo predefinito del database. sp_dbfixedrolepermission restituisce informazioni corrette in SQL Server 2000 (8.x). L'output non riflette le modifiche apportate alla gerarchia delle autorizzazioni implementate in SQL Server 2005 (9.x). Per altre informazioni, vedere Ruoli a livello di database, che mostra un elenco di ruoli predefiniti del database e le autorizzazioni corrispondenti.
Importante
Questa funzionalità verrà rimossa nelle versioni future di SQL Server. Evitare di usare questa funzionalità in un nuovo progetto di sviluppo e prevedere interventi di modifica nelle applicazioni in cui è attualmente implementata.
Convenzioni relative alla sintassi Transact-SQL
Sintassi
sp_dbfixedrolepermission [ [ @rolename = ] 'role' ]
Argomenti
[ @rolename = ] 'role'
Nome di un ruolo predefinito del database di SQL Server valido. role è sysname, con un valore predefinito NULL. Se il ruolo non viene specificato, vengono visualizzate le autorizzazioni per tutti i ruoli predefiniti del database.
Valori del codice restituito
0 (operazione completata) o 1 (operazione non riuscita)
Set di risultati
Nome colonna | Tipo di dati | Descrizione |
---|---|---|
DbFixedRole | sysname | Nome del ruolo predefinito del database |
Autorizzazione | nvarchar(70) | Autorizzazioni associate a DbFixedRole |
Osservazioni:
Per visualizzare un elenco dei ruoli predefiniti del database, eseguire sp_helpdbfixedrole. Nella tabella seguente vengono elencati i ruoli predefiniti del database.
Ruolo predefinito del database | Descrizione |
---|---|
db_owner | Proprietari di database |
db_accessadmin | Amministratori dell'accesso ai database |
db_securityadmin | Amministratori della sicurezza dei database |
db_ddladmin | Amministratori del linguaggio DDL (Data Definition Language) |
db_backupoperator | Operatori di backup dei database |
db_datareader | Utenti con autorizzazioni di lettura per i database |
db_datawriter | Utenti con autorizzazioni di scrittura per i database |
db_denydatareader | Utenti senza autorizzazioni di lettura per i database |
db_denydatawriter | Utenti senza autorizzazioni di scrittura per i database |
I membri del ruolo predefinito del database db_owner dispongono delle autorizzazioni di tutti gli altri ruoli predefiniti del database. Per visualizzare le autorizzazioni per i ruoli predefiniti del server, eseguire sp_srvrolepermission.
Il set di risultati include le istruzioni Transact-SQL che possono essere eseguite e altre attività speciali che possono essere eseguite dai membri del ruolo del database.
Autorizzazioni
È richiesta l'appartenenza al ruolo public .
Esempi
Nella query seguente vengono restituite le autorizzazioni per tutti i ruoli predefiniti del database perché non ne è stato specificato uno.
EXEC sp_dbfixedrolepermission;
GO
Vedi anche
Stored procedure relative alla sicurezza (Transact-SQL)
sp_addrolemember (Transact-SQL)
sp_droprolemember (Transact-SQL)
sp_helpdbfixedrole (Transact-SQL)
sp_srvrolepermission (Transact-SQL)
Stored procedure di sistema (Transact-SQL)
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per