Pues eso amig@s,
No se puede dar un grant de acceso a la tabla V$session ya que ésta es un sinonimo.
SQL> GRANT SELECT ON v$session TO scott;
grant select on v$session to test
*
ERROR at line 1:
ORA-02030: can only select from fixed tables/views
La siguiente consulta muestra que V$SESSION es un sinonimo publico y que pertenece a la tabla V_$SESSION:
SQL> SELECT owner, object_type FROM dba_objects WHERE object_name = ‘V$SESSION’;
OWNER OBJECT_TYPE
———————— ——————-
PUBLIC SYNONYM
Pero lo que podemos hacer es dar acceso a la tabla real en la que se basa el sinonimo, en este caso V_$SESSION:
SQL> GRANT SELECT ON V_$SESSION TO scott; << aqui cambiamos a scott por nuestro usuario.
Grant succeeded.
Espero que les resule util.
Como dar permisos de SELECT a la vista V$session en Oracle.
-
Base de datos
,
Noticias
,
Oracle
Edit
1 comentarios:
Muchas gracias, por compartir no sabía lo de los SYNONYM
Publicar un comentario