sql >> Base de Datos >  >> RDS >> Oracle

¿Cómo otorgar privilegios de usuario en un esquema específico?

No puedes.

Lo mejor que puede hacer es otorgar al usuario un privilegio de "selección" para cada tabla en el esquema b.

esta consulta generará los comandos que necesitará:

select 'grant select on A.'||table_name||' to B;' 
from dba_Tables 
where owner = 'A';

El problema con esto es que, en el caso de que desee agregar una nueva tabla a A, tendrá que otorgarle el privilegio por separado. no lo hará automáticamente..