Estou tentando solucionar um logon que não consegue visualizar determinadas tabelas em um banco de dados SQL Server 2012. Ao fazer isso, acho que não entendo muito bem o que a participação na db_owner
função permite. Eu posso entender os outros papéis, db_datareader and db_datawriter
mas continuo confuso quanto ao que db_owner
permite.
relate perguntas
-
SQL Server - Como as páginas de dados são armazenadas ao usar um índice clusterizado
-
Preciso de índices separados para cada tipo de consulta ou um índice de várias colunas funcionará?
-
Quando devo usar uma restrição exclusiva em vez de um índice exclusivo?
-
Quais são as principais causas de deadlocks e podem ser evitadas?
-
Como determinar se um Índice é necessário ou necessário
Consulte a referência em BOL para funções de nível de banco de dados :
A maneira mais fácil de ver todas as permissões é usar a
sys.fn_my_permissions()
função. Primeiro, verifique se você é membro dedb_owner
:Agora liste todas as permissões de banco de dados efetivas:
Isso deve ser granular o suficiente para seus propósitos. Algo a ser observado,
sys.fn_my_permissions()
retorna as permissões efetivas , então pense nisso como uma agregação.