sql >> Base de Datos >  >> Database Tools >> SSMS

¿Cómo otorgo acceso de lectura a un usuario a una base de datos en SQL Server?

Este es un proceso de dos pasos:

  1. necesitas crear un inicio de sesión a SQL Server para ese usuario, según su cuenta de Windows

    CREATE LOGIN [<domainName>\<loginName>] FROM WINDOWS;
    
  2. debe otorgar este permiso de inicio de sesión para acceder a una base de datos:

    USE (your database)
    CREATE USER (username) FOR LOGIN (your login name)
    

Una vez que tenga ese usuario en su base de datos, puede otorgarle los derechos que desee, p. podrías asignarle el db_datareader rol de base de datos para leer todas las tablas.

USE (your database)
EXEC sp_addrolemember 'db_datareader', '(your user name)'