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

Permitir a los usuarios seleccionar de una tabla

En el primer caso, no funciona porque necesita:

  1. Haga referencia al nombre de la tabla, incluido el esquema en el que se encuentra. Es decir,

    SELECCIONE * DESDE esquema.EMP;

O
2. Cree un sinónimo [público] para poder "ver" la tabla sin incluir el esquema en cada instrucción SQL.

En el segundo caso, está tratando de hacer referencia al esquema, pero obtiene el incorrecto. La tabla EMP generalmente se encuentra en el esquema SCOTT, no en SYSTEM. Aunque en tu caso tal vez necesites hacer:

grant select on cis605.emp to chap7;

Además, tener un usuario llamado "USUARIO" es una mala idea:es una palabra clave de Oracle. (Aunque supongo que esto puede ser solo para fines de ejemplo)