Hace poco quería compartir derechos de acceso regulares con un usuario de un servidor y me di cuenta de que un simple CREATE USERy los GRANT ALL ON DATABASEcomandos no le permitieron ejecutar un simple SELECTen 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, publicya 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_datareaderfunción si todo lo que necesitan es acceso de lectura a todas las tablas, pero no estoy seguro de cuán granular quiere ser.