Usuário com melhor resposta
SQL Server 2008

Pergunta
-
Respostas
-
Anderson,
Sim, é o procedimento indicado para realizar este limitação.
Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário]- Marcado como Resposta Anderson_Silva quinta-feira, 9 de setembro de 2010 18:41
Todas as Respostas
-
Anderson,
Você deseja liberar sobre a visualização da estrutura de visões e stored procedure, mas não deseja liberar ao usuário a alteração?
Veja as database roles existentes:
Nome da função no nível do banco de dados Descrição db_owner
Os membros da função de banco de dados fixa db_owner podem executar todas as atividades de configuração e manutenção no banco de dados, bem como descartar o banco de dados.
db_securityadmin
Os membros da função de banco de dados fixa db_securityadmin podem modificar a associação de funções e gerenciar permissões. A adição de entidades nesta função pode habilitar o escalonamento não intencional de privilégios.
db_accessadmin
Os membros da função de banco de dados fixa db_accessadmin podem adicionar ou remover o acesso ao banco de dados para logons do Windows, grupos do Windows e logons do SQL Server.
db_backupoperator
Os membros da função de banco de dados fixa db_backupoperator podem fazer backup do banco de dados.
db_ddladmin
Os membros da função de banco de dados fixa db_ddladmin podem executar qualquer comando Data Definition Language (DDL) em um banco de dados.
db_datawriter
Os membros da função de banco de dados fixa db_datawriter podem adicionar, excluir ou alterar dados em todas as tabelas de usuário.
db_datareader
Os membros da função de banco de dados fixa db_datareader podem ler todos os dados de todas as tabelas de usuário.
db_denydatawriter
Os membros da função de banco de dados fixa db_denydatawriter não podem adicionar, modificar ou excluir nenhum dado nas tabelas de usuário de um banco de dados.
db_denydatareader
Os membros da função de banco de dados fixa db_denydatareader não podem ler nenhum dado nas tabelas de usuário de um banco de dados.
Para obter informações específicas sobre as permissões de funções fixas de nível de banco de dados, consulte Permissões de funções de banco de dados fixas (Mecanismo de Banco de Dados).
Funções msdb
O banco de dados msdb contém as funções com finalidade especial que são mostradas na tabela a seguir.
Nome da função msdb Descrição db_ssisadmin
db_ssisoperator
db_ssisltduser
Os membros dessas funções de banco de dados podem administrar e usar o SSIS. As instâncias do SQL Server que são atualizadas de uma versão anterior podem conter uma versão mais antiga da função que foi nomeada com o Data Transformation Services (DTS), e não com o SSIS. Para obter mais informações, consulte Usando funções do Integration Services.
dc_admin
dc_operator
dc_proxy
Os membros dessas funções de banco de dados podem administrar e usar o coletor de dados. Para obter mais informações, consulte Segurança do coletor de dados.
PolicyAdministratorRole
Os membros da função de banco de dados db_ PolicyAdministratorRole podem executar todas as atividades de configuração e manutenção nas diretivas e condições do Gerenciamento Baseado em Diretivas. Para obter mais informações, consulte Administrando servidores com Gerenciamento Baseado em Diretivas.
ServerGroupAdministratorRole
ServerGroupReaderRole
Os membros dessas funções de banco de dados podem administrar e usar grupos de servidores registrados. Para obter mais informações, consulte Criando grupos de servidores.
Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário] -
-
Anderson,
Sim, é o procedimento indicado para realizar este limitação.
Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário]- Marcado como Resposta Anderson_Silva quinta-feira, 9 de setembro de 2010 18:41