none
Roles ou Schemas para Controlar Permissões RRS feed

  • Pergunta

  • Bom dia Pessoal tudo bem,

    Estou implementando um Servidor de Sql Server 2008, e minha dúvida é a respeito de Schemas e Roles de Usuários, para atribuir e gerenciar permissões de usuários na base, qual seria o mais indicado, ou os 2 trabalham em conjunto ???


    abraços
    Leonardo Lourenço Silva
    segunda-feira, 21 de setembro de 2009 13:42

Respostas

  • Boa Tarde,

    Leonardo,você deve implementar Schemas  para melhor organizar seu ambiente e definir permissões de acesso à nível de grupos,não de usuários mas de objetos em geral.
    Exemplo: Voce poderia criar um Schema chamado Vendas e armazenar todos os objetos relacionados ao setor de vendas,como Tabelas,View,Store Procedures,Fuctions,etc.
    E definir permissões de acesso no seu Schema para usuarios ou roles de acordo com suas necessidades.

    O Conceito de Roles servem como um agrupamento de usuários,de forma que pode-se criar uma Role e definir seus membros,podendo atribuir as permissões para a Role criada,de qual seus membros(usuários) irão herdar tais permissões.Isso de forma centralizada.

    Com isso,você defini as permissões do seu Schema a nova Role de qual tem como membros os devidos usuários
    Até mais.

    Felipe Santana - MCP
    • Sugerido como Resposta Felipesf segunda-feira, 21 de setembro de 2009 16:48
    • Marcado como Resposta Leonardo Lourenço Silva quinta-feira, 24 de setembro de 2009 13:47
    segunda-feira, 21 de setembro de 2009 16:48

Todas as Respostas

  • Boa Tarde,

    Leonardo,você deve implementar Schemas  para melhor organizar seu ambiente e definir permissões de acesso à nível de grupos,não de usuários mas de objetos em geral.
    Exemplo: Voce poderia criar um Schema chamado Vendas e armazenar todos os objetos relacionados ao setor de vendas,como Tabelas,View,Store Procedures,Fuctions,etc.
    E definir permissões de acesso no seu Schema para usuarios ou roles de acordo com suas necessidades.

    O Conceito de Roles servem como um agrupamento de usuários,de forma que pode-se criar uma Role e definir seus membros,podendo atribuir as permissões para a Role criada,de qual seus membros(usuários) irão herdar tais permissões.Isso de forma centralizada.

    Com isso,você defini as permissões do seu Schema a nova Role de qual tem como membros os devidos usuários
    Até mais.

    Felipe Santana - MCP
    • Sugerido como Resposta Felipesf segunda-feira, 21 de setembro de 2009 16:48
    • Marcado como Resposta Leonardo Lourenço Silva quinta-feira, 24 de setembro de 2009 13:47
    segunda-feira, 21 de setembro de 2009 16:48
  • Exatamente como nosso colega citou


    Os schemas devem ser utilizados para agrupar objetos e na Role vc relaciona os schemas e as respectivas permissões. Assim quando vc cadastrar um usuário basta apenas associá-lo a role desejada.



    Espero ter ajudado
    Anderson - DBA/MCP/MCTS/MCITP/MCT - Sua pergunta foi respondida ? Marque-a como tal! www.myspace.com/andersondpa
    segunda-feira, 21 de setembro de 2009 16:56
  • Valeu Felipe, deu pra dar uma clareada nas idéias de Administração !!!


    Leonardo Lourenço Silva
    quinta-feira, 24 de setembro de 2009 13:48