Como Verificar Privilégios de Utilizador no SQL Server
- Iniciar o Microsoft SQL Server Management Studio (MSSMS).
- no menu Arquivo, clique em Connect Object Explorer. Em seguida, na caixa de diálogo Conectar ao servidor:
- na caixa de Lista tipo de Servidor, selecione Mecanismo de banco de dados.
- na caixa de texto Nome do Servidor, digite o nome do SQL cluster server.
- na caixa de Lista autenticação, escolha o método de autenticação do SQL Server e especifique as credenciais do Usuário. Se você não quiser digitar novamente a senha toda vez que se conectar ao servidor, marque Lembrar Senha.
- Clique Em Conectar.
- após a conexão, clique em “Nova Consulta” e cole a seguinte consulta no campo de consulta (digite o nome de usuário completo, como ENTERPRISE\J. Carter):
— Criação de tabela temporária para a lista de permissões —
SELECIONE entity_class,
NOME COMO entity_name,
subentity_name,
permission_name
EM #permsummary
a PARTIR de (
— Coleta de permissões de nível de objecto —
SELECIONE ‘OBJETO’ COMO entity_class,
NOME
subentity_name,
permission_name
FROM sys.objetos
CRUZ de aplicar Fn_my_permissions(Quotename(NOME), ‘OBJETO’) um
UNION ALL
— Coleta de dados-nível de permissões —
SELECIONE ‘BANCO de dados’ COMO entity_class,
NOME
subentity_name,
permission_name
FROM sys.bases de dados
CRUZ de aplicar Fn_my_permissions(Quotename(NOME), ‘BANCO de dados’) um
UNION ALL
— Coleta de permissões de nível de servidor —
SELECIONE “SERVIDOR”, COMO entity_class,
@@SERVERNAME COMO NOME,
subentity_name,
permission_name
a PARTIR de Fn_my_permissions(NULL, ‘SERVER’)) p
— Agrupamento de todas as permissões efetivas para o único objeto —
SELECT DISTINCT entity_class,
entity_name,
subentity_name,
permissões
FROM (SELECT *
FROM #permsummary) p1
CROSS APPLY (SELECIONE permission_name + ‘, ‘
FROM (SELECT *
a PARTIR de #permsummary) p2
onde p2.entity_class = p1.entity_class
e p2.entity_name = p1.entity_name
e p2.subentity_name = p1.subentity_name
ORDER BY entity_class
PARA xml path(“)) D ( permissões )
— Excluir da tabela temporária —
DROP TABLE #permsummary
- Clique em Executar (ou pressione a tecla F5).
- revise a lista de funções e princípios no nível do servidor (nomes de membros) nos resultados da execução da consulta: