Hace poco quería compartir derechos de acceso regulares con un usuario de un servidor y me di cuenta de que un simple CREATE USER
y los GRANT ALL ON DATABASE
comandos no le permitieron ejecutar un simple SELECT
en los datos.
Me gustaría otorgar derechos a todas las tablas de una base de datos dada a un usuario específico, pero no estoy seguro de si es la mejor idea otorgarle acceso a todo el esquema, public
ya que no sé si permitiría algún tipo de privilegio escalada. ¿Hay alguna otra manera?
GRANT SELECT ON TableName TO [Domain\User]
? Por lo general, solo asigno usuarios a ladb_datareader
función si todo lo que necesitan es acceso de lectura a todas las tablas, pero no estoy seguro de cuán granular quiere ser.