Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Este tópico descreve como conceder permissões em um procedimento armazenado no SQL Server 2014 usando o SQL Server Management Studio ou o Transact-SQL. As permissões podem ser concedidas a um usuário, função de banco de dados ou função de aplicativo existente no banco de dados.
Nesse Tópico
Antes de começar:
Para conceder permissões em um procedimento armazenado usando:
Antes de começar
Limitações e restrições
- Você não pode usar o SQL Server Management Studio para conceder permissões em procedimentos do sistema ou funções do sistema. Em vez disso, use Permissões de Objeto GRANT.
Segurança
Permissões
O concedente (ou o principal especificado com a opção AS) deve ter a permissão em si com a opção GRANT, ou uma permissão superior que implique a permissão sendo concedida. Requer permissão ALTER no esquema ao qual o procedimento pertence ou permissão CONTROL no procedimento. Para obter mais informações, consulte Grant Object Permissions (Transact-SQL).
Como usar o SQL Server Management Studio.
Para conceder permissões em um procedimento armazenado
No Pesquisador de Objetos, conecte-se a uma instância do Mecanismo de Banco de Dados e expanda-a.
Expanda Bancos de Dados, expanda o banco de dados ao qual pertence o procedimento e expanda Programação.
Expanda Procedimentos Armazenados, clique com o botão direito do mouse no procedimento para conceder permissões e clique em Propriedades.
Nas Propriedades do Procedimento Armazenado, selecione a página Permissões .
Para conceder permissões a um usuário, função de banco de dados ou função de aplicativo, clique em Pesquisar.
Em Selecionar Usuários ou Funções, clique em Tipos de Objeto para adicionar ou limpar os usuários e as funções desejadas.
Clique em Procurar para exibir a lista de usuários ou funções. Selecione os usuários ou funções a quem as permissões devem ser concedidas.
Na grade Permissões Explícitas , selecione as permissões a serem concedidas ao usuário ou à função especificada. Para obter uma descrição das permissões, consulte Permissões (Mecanismo de Banco de Dados).
Selecionar Concessão indica que o usuário autorizado receberá a permissão especificada. Selecionar Conceder com indica que o usuário autorizado também poderá conceder a permissão especificada a outros principais.
Usando Transact-SQL
Para conceder permissões em um procedimento armazenado
Conecte-se ao Mecanismo de Banco de Dados.
Na barra Padrão, clique em Nova Consulta.
Copie e cole o exemplo a seguir na janela de consulta e clique em Executar. Este exemplo concede
EXECUTEpermissão no procedimentoHumanResources.uspUpdateEmployeeHireInfoarmazenado a uma função de aplicativo chamadaRecruiting11.
USE AdventureWorks2012;
GRANT EXECUTE ON OBJECT::HumanResources.uspUpdateEmployeeHireInfo
TO Recruiting11;
GO
Consulte Também
sys.fn_builtin_permissions (Transact-SQL)
Permissões de objeto GRANT (Transact-SQL)
Criar um procedimento armazenado
Modificar um procedimento armazenado
Excluir um procedimento armazenado
Renomear um procedimento armazenado