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. |
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)