Asignar privilegios a un esquema no propio

Jos?
07 de Julio del 2004
Hola,

Necesito asignar privilegios a un esquema concreto que no es el propio. Según tengo entendido con el

select any table
delete any table

sirver pero es para todos los esquemas y yo solo quiero para uno concreto.

Saludos

nerea
07 de Julio del 2004
Tienes que dar permisos por cada objeto. Podrías hacerlo de la siguiente forma:

SQL> connect esq_propio/password
SQL> set heading off
SQL> set pages 2000
SQL> spool dar_permisos.sql
SQL> select 'grant select,delete on '||table_name||' to esq_nopropio;' from user_tables;
SQL> spool off
SQL> @dar_permisos

jos?
07 de Julio del 2004
Si, pero si el usuario quiere crear una tabla nueva en el esquema que no es suyo??