Tenemos una base de datos con más de 1000 tablas. Necesito crear un rol que permita la lectura solo en todas las tablas, así como el acceso de escritura a dos tablas específicas.
Estaba jugando con los roles de la base de datos, pero cada vez que iba a agregar las tablas, tenía que seleccionar a mano los 1000 ... ¿hay una mejor manera de hacer esto?
Respuestas:
La concesión de permisos en el esquema (p
dbo
. Ej. ) Se aplicará en cascada a todos los objetos en ese esquema. Para excepciones individuales, puede enumerarlas explícitamente:fuente
Prueba esto :
fuente
sp_MSForEachTable
es indocumentado, no es compatible y posiblemente sufra los mismos problemas de omisión quesp_MSForEachDB
.