sp_dbfixedrolepermission (Transact-SQL)
Exibe as permissões de uma função de banco de dados fixa. sp_dbfixedrolepermission retorna informações corretas no SQL Server 2000. A saída não reflete as alterações para a hierarquia de permissões que foram implementadas no SQL Server 2005. Para obter mais informações, consulte Permissões (Mecanismo de Banco de Dados).
Importante
Esse recurso será removido em uma versão futura do Microsoft SQL Server. Evite usar esse recurso em desenvolvimentos novos e planeje modificar os aplicativos que atualmente o utilizam.
Aplica-se a: SQL Server (SQL Server 2008 à versão atual). |
Convenções da sintaxe Transact-SQL
Sintaxe
sp_dbfixedrolepermission [ [ @rolename = ] 'role' ]
Argumentos
- [ @rolename = ] 'role'
É o nome de uma função de banco de dados fixa do SQL Server. role é sysname, com um padrão de NULL. Se role não for especificado, as permissões para todas as funções de banco de dados fixas serão exibidas.
Valores de código de retorno
0 (êxito) ou 1 (falha)
Conjuntos de resultados
Nome da coluna |
Tipo de dados |
Descrição |
---|---|---|
DbFixedRole |
sysname |
Nome da função de banco de dados fixa |
Permissão |
nvarchar(70) |
Permissões associadas a DbFixedRole |
Comentários
Para exibir uma lista das funções de banco de dados fixas, execute sp_helpdbfixedrole. A tabela a seguir mostra as funções de banco de dados fixas.
Função de banco de dados fixa |
Descrição |
---|---|
db_owner |
Proprietários de banco de dados |
db_accessadmin |
Administradores de acesso de banco de dados |
db_securityadmin |
Administradores de segurança de banco de dados |
db_ddladmin |
Administradores DDL (linguagem de definição de dados) de banco de dados |
db_backupoperator |
Operadores de backup de banco de dados |
db_datareader |
Leitores dos dados de banco de dados |
db_datawriter |
Gravadores dos dados de banco de dados |
db_denydatareader |
Leitores de negação dos dados de banco de dados |
db_denydatawriter |
Gravadores de negação dos dados de banco de dados |
Os membros da função de banco de dados fixa db_owner têm as permissões de todas as outras funções de banco de dados fixas. Para exibir as permissões para funções de servidor fixas, execute sp_srvrolepermission.
O conjunto de resultados inclui as instruções Transact-SQL que podem ser executadas, e outras atividades especiais que podem ser realizadas, por membros da função de banco de dados.
Permissões
Requer associação na função pública.
Exemplos
A consulta a seguir retorna as permissões para todas as funções de banco de dados porque não especifica uma função de banco de dados fixa.
EXEC sp_dbfixedrolepermission;
GO
Consulte também
Referência
Procedimentos armazenados de segurança (Transact-SQL)
sp_addrolemember (Transact-SQL)
sp_droprolemember (Transact-SQL)
sp_helpdbfixedrole (Transact-SQL)