Isolando usuário SQL para acesso em uma View especifica.

Olá pessoal, precisei criar um usuário para acessar uma View no SQL no meu banco de dados. Não sou especialista em banco de dados para os que acharem que não é o melhor caminho, porém fiz da seguinte forma:

1° Criei um usuário e no menu User Mapping na permissão defini apenas como public:



Assim o usuário da View ainda que esteja mapeado no banco não visualiza nenhuma tabela ou view do banco.

2° Na sua view, vá nas propriedades e no menu Permissions clique em Search, clique em Browse e selecione o usuário criado, na lista eu selecionei somente os comandos que meu usuário pode executar:





Pronto! realize o login com esse novo usuário e verá que somente a view que ele possui acesso será listada e ele não poderá listar nenhuma tabela do banco.

Valeu ;)








Comentários

Postagens mais visitadas deste blog

Consultando usuários no Active Directory com C#

Criando Gráficos com o Report Viewer do .NET C#

Fechar janela com JavaScript e ASP.Net