Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Como administrador, você pode executar o SELECT na tabela Produtos e na vista vw_Names, e executar o procedimento pr_Names; no entanto, Mary não pode. Para conceder a Mary as permissões necessárias, use a instrução GRANT.
Título do procedimento
Execute a instrução a seguir para conceder
Mary
a permissãoEXECUTE
para opr_Names
procedimento armazenado.GRANT EXECUTE ON pr_Names TO Mary; GO
Nesse cenário, Mary só pode acessar a tabela Produtos usando o procedimento armazenado. Se você quiser que Mary seja capaz de executar uma instrução SELECT na exibição, você também deve executar GRANT SELECT ON vw_Names TO Mary
. Para remover o acesso a objetos de banco de dados, use a instrução REVOKE.
Observação
Se a tabela, a exibição e o procedimento armazenado não forem de propriedade do mesmo esquema, a concessão de permissões se tornará mais complexa.
Sobre GRANT
Você deve ter permissão EXECUTE para executar um procedimento armazenado. Você deve ter permissões SELECT, INSERT, UPDATE e DELETE para acessar e alterar dados. A instrução GRANT também é usada para outras permissões, como permissão para criar tabelas.
Próxima tarefa da lição
Resumo: Configurando permissões em objetos de banco de dados