none
Visibilidade de metadados RRS feed

  • Pergunta

  • Pessoal eu criei um usuário e rodei os seguintes comandos.

    use master
    Deny View Any Definition to UsuarioFinanceiroRestrito
    use sismoura
    Deny View Definition to UsuarioFinanceiroRestrito

    Porém tabelas algumas tabelas ainda são visíveis (master e tempdb). Assim como o login sa.

    Não tem como ele entrar e não visualizar nada de definição?


    Concatenado

    segunda-feira, 17 de dezembro de 2012 11:48

Respostas

  • Thiago,

    Por padrão todo e qualquer usuário tem que ter acesso ao Master e ao TempDB, principalmente o SA.

    Isso se condiz a questão de necessidade de acessar o Master no processo de Login do usuário.

    O que você poderá fazer é utilizar a definição Deny View Database.


    Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário | MSIT.com]

    • Sugerido como Resposta Roberson Naves segunda-feira, 24 de dezembro de 2012 13:19
    • Marcado como Resposta Ricardo Russo sexta-feira, 11 de janeiro de 2013 11:56
    terça-feira, 18 de dezembro de 2012 13:03

Todas as Respostas

  • Thiago,

    Por padrão todo e qualquer usuário tem que ter acesso ao Master e ao TempDB, principalmente o SA.

    Isso se condiz a questão de necessidade de acessar o Master no processo de Login do usuário.

    O que você poderá fazer é utilizar a definição Deny View Database.


    Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário | MSIT.com]

    • Sugerido como Resposta Roberson Naves segunda-feira, 24 de dezembro de 2012 13:19
    • Marcado como Resposta Ricardo Russo sexta-feira, 11 de janeiro de 2013 11:56
    terça-feira, 18 de dezembro de 2012 13:03
  • Olá Thiago, complementando o que o Junior falou, tu também pode consultar as permissões deste teu novo usuário acessando o perfil dele através do Management Studio, de repente alguma opção esta ficando com o usuário na criação e tu pode verificar o que tu realmente quer deixar disponível para ele.

    Espero que ajude, vlew.


    --
    Marcus Vinícius Bittencourt
    blog: isqlserver.wordpress.com
    www.sqlserverRS.com.br

    quarta-feira, 19 de dezembro de 2012 13:29
  • Junior utilizei o deny view any database e funcionou mais ou menos. Ele escondeu as tabelas do banco. Porém eu queria esconder tudo. Gostaria que não aparecesse nada quando o usuário .

    Concatenado

    sábado, 22 de dezembro de 2012 10:58