Conceder uma permissão a uma entidade de segurança
Este tópico descreve como conceder permissão a uma entidade de segurança no SQL Server 2012 usando o SQL Server Management Studio ou o Transact-SQL.
Neste tópico
Antes de começar:
Limitações e restrições
Segurança
Para conceder permissão a uma entidade de segurança usando:
SQL Server Management Studio
Transact-SQL
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 para funções, em vez de logons individuais ou usuários. Quando um indivíduo for substituído por outro, remova o indivíduo que está deixando a função e adicione o novo indivíduo a ela. 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 precisarem das mesmas permissões, adicionar cada uma dessas pessoas à função concederá as mesmas permissões.
Configure protegíveis semelhantes (tabelas, exibições e procedimentos) para pertencer a um esquema e conceder permissões ao esquema. Por exemplo, o esquema de folha de pagamento pode possuir várias tabelas, exibições e procedimentos armazenados. Quando o acesso é concedido 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 concessor (ou o principal especificado com a opção AS) deve ter a permissão em si com GRANT OPTION ou uma permissão superior que implique na concessão da permissão. Membros da função de servidor fixa sysadmin podem conceder qualquer permissão.
[Top]
Usando o SQL Server Management Studio
Para conceder permissão a uma entidade de segurança
No Pesquisador de Objetos, expanda o banco de dados que contém o objeto para o qual você deseja conceder permissões.
Observação Estas 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 outro protegíveis. Para obter mais informações, consulte GRANT (Transact-SQL).
Expanda a pasta Programação.
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, selecione uma página e clique em Permissões. Use essa 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.
[Top]
Usando Transact-SQL
Para conceder permissão a uma entidade de segurança
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 Permissões de objeto GRANT (Transact-SQL).
[Top]