Pergunta

Eu tenho uma conta de autenticação SQL de usuário que tem acesso remoto ao meu servidor de banco de dados. O usuário possui um banco de dados padrão e só pode acessar ou modificar esse banco de dados. Até agora tudo bem. No entanto, gostaria de impedir que o usuário visualize os outros bancos de dados aos quais ele não tem acesso.

Dentro das permissões do servidor, posso negar ao usuário a capacidade de "visualizar qualquer banco de dados", mas ele não pode ver nem o banco de dados que ele pode modificar. Ele ainda pode executar o SQL contra ele, mas não tem acesso à GUI através do SQL MGMT Studio.

Existe uma maneira de configurar isso corretamente?

Obrigado.

Foi útil?

Solução

Você pode permitir a visualização no SSMS se o seu login remoto Possui o banco de dados.. que é diferente do db_owner

Outras dicas

Tente definir a função do servidor para a função pública e de banco de dados para DB_owner.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top