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ão a uma entidade de segurança no SQL Server 2014 usando o SQL Server Management Studio ou o Transact-SQL.
Nesse Tópico
Antes de começar:
Para conceder permissão a um principal usando:
Antes de começar
Limitações e restrições
Considere as práticas recomendadas a seguir que podem facilitar o gerenciamento de permissões.
Conceda permissão a funções, em vez de logons individuais ou usuários. Quando um indivíduo é substituído por outro, remova o indivíduo que está partindo da função e adicione o novo indivíduo à função. As muitas permissões que podem ser associadas à função estarão automaticamente disponíveis para o novo indivíduo. Se várias pessoas em uma organização exigirem as mesmas permissões, adicionar cada uma delas à função concederá a elas as mesmas permissões.
Configure protegíveis semelhantes (tabelas, exibições e procedimentos) para serem pertencentes a um esquema e conceda permissões ao esquema. Por exemplo, o esquema de folha de pagamento pode ter várias tabelas, exibições e procedimentos armazenados. Ao conceder acesso ao esquema, todas as permissões necessárias para executar a função de folha de pagamento podem ser concedidas ao mesmo tempo. Para obter mais informações sobre quais protegíveis podem receber permissões, consulte Protegíveis.
Segurança
Permissões
O concedente (ou o responsável especificado com a opção AS) deve ter a permissão específica com GRANT OPTION ou uma permissão superior que englobe a permissão que está sendo concedida. Os membros da função de servidor fixa sysadmin podem conceder qualquer permissão.
Como usar o SQL Server Management Studio.
Para conceder permissão a um principal
No Pesquisador de Objetos, expanda o banco de dados que contém o objeto ao qual você deseja conceder permissões.
Observação
Essas etapas lidam especificamente com a concessão de permissões a um procedimento armazenado, mas você pode usar etapas semelhantes para adicionar permissões a tabelas, exibições, funções e assemblies, bem como a outros protegíveis. Para obter mais informações, consulte GRANT (Transact-SQL)
Expanda a pasta Programabilidade.
Expanda a pasta Procedimentos Armazenados .
Clique com o botão direito do mouse em um procedimento armazenado e selecione Propriedades.
Na caixa de diálogo Propriedades do Procedimento Armazenado -stored_procedure_name , em selecionar uma página, selecione Permissões. Use esta página para adicionar usuários ou funções ao procedimento armazenado e especificar as permissões que esses usuários ou funções têm.
Quando terminar, clique em OK.
Usando Transact-SQL
Para conceder permissão a um principal
No Pesquisador de Objetos, conecte-se a uma instância do 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.
-- Grants EXECUTE permission on stored procedure HumanResources.uspUpdateEmployeeHireInfo to an application role called Recruiting11. USE AdventureWorks2012; GO GRANT EXECUTE ON OBJECT::HumanResources.uspUpdateEmployeeHireInfo TO Recruiting11; GO
Para obter mais informações, consulte GRANT (Transact-SQL) e GRANT Object Permissions (Transact-SQL).