SSMS
 sql >> Base de Dados >  >> Database Tools >> SSMS

Como concedo acesso de leitura para um usuário a um banco de dados no SQL Server?


Este é um processo de duas etapas:

  1. você precisa criar um login para o SQL Server para esse usuário, com base em sua conta do Windows
    CREATE LOGIN [<domainName>\<loginName>] FROM WINDOWS;
    

  2. você precisa conceder esta permissão de login para acessar um banco de dados:
    USE (your database)
    CREATE USER (username) FOR LOGIN (your login name)
    

Depois de ter esse usuário em seu banco de dados, você pode conceder a ele os direitos que desejar, por exemplo, você pode atribuir a ele o db_datareader função de banco de dados para ler todas as tabelas.
USE (your database)
EXEC sp_addrolemember 'db_datareader', '(your user name)'