Ocultar usuario para não vizualizar alguns bancos da instancia

Tatiana Jandira 145 Pontos de reputação
2024-07-10T17:07:08.8133333+00:00

Nós precisamos que um usuário especifico consigo vizualizar somente alguns bancos de dados q ele possuia acesso. Porem ao setar a permissão de deny view any databases ele não consegue vizualizar nenhum.

Não localizei no site da microsoft uma forma de fazer isso.

Voces conhecem alugum ?

SQL Server
SQL Server
Uma família de sistemas de gerenciamento e análise de banco de dados relacional da Microsoft para soluções de comércio eletrônico, linha de negócios e data warehouse.
40 perguntas
{count} votos

Resposta aceita
  1. Vinicius Freitas dos Santos 90 Pontos de reputação
    2024-07-17T13:54:24.13+00:00

    Ola tudo bem?

    Você precisa criar roles dentro do seu banco de dados e dar acesso a essas roles dentro dos bancos para esse usuário especifico, exemplo abaixo caso o acesso seja somente de leitura

    USE Banco;

    GRANT CONNECT TO usuario_exemplo;

    ALTER ROLE db_datareader ADD MEMBER usuario_exemplo;

    O link abaixo fala melhor das roles do SQL Server,

    Espero ter ajudado,

    https://learn.microsoft.com/pt-br/sql/relational-databases/security/authentication-access/database-level-roles?view=sql-server-ver16

    se a minha resposta foi útil e o problema foi resolvido, poderia marcar minha reposta como correta?

    Obrigado,

    1 pessoa achou esta resposta útil.
    0 comentários Sem comentários

1 resposta adicional

Classificar por: Mais útil
  1. Tatiana Jandira 145 Pontos de reputação
    2024-07-17T13:56:29.9233333+00:00

    Bom Dia. Vinicius Freitas dos Santos

    Sim. Ajudou bastante.

    Muito Obrigada

    0 comentários Sem comentários