Esta entrada de blog trata de una cosa muy simple, pero que nos puede servir de ayuda para si alguna vez, queremos que algún usuario pueda realizar consultas sobre alguna tabla que no queramos que se conozca quien es el propietario. Para ello, basta con crear un sinónimo de dicha tabla y dar el permiso de consulta sobre el sinónimo.
Crear el sinónimo:
create public synonym s_tabla for usuario.tabla;
Asignar los permisos:
grant select on s_tabla to usuario_destino;
Cuando hagamos una select del “s_tabla” veremos el contenido de “tabla” cuyo propietario es “usuario” pero no será necesario indicarlo en la consulta.
Una tontería facilona, pero que puede sernos útiles en algún momento.