Mira esta secuencia
Código SQL:
Ver originalSQL> conn user_1
Introduzca la contrase±a:
Conectado.
SQL> CREATE TABLE prueba1(campo NUMBER);
Tabla creada.
SQL> INSERT INTO prueba1 VALUES(1);
1 fila creada.
SQL> commit;
Confirmaci¾n terminada.
SQL> conn user_2
Introduzca la contrase±a:
Conectado.
SQL> SELECT *FROM user_1.prueba1;
SELECT *FROM user_1.prueba1
*
ERROR en lÝnea 1:
ORA-00942: la tabla o vista no existe
SQL> conn user_1
Introduzca la contrase±a:
Conectado.
SQL> GRANT SELECT ON prueba1 TO user_2;
Concesi¾n terminada correctamente.
SQL> conn user_2
Introduzca la contrase±a:
Conectado.
SQL> SELECT *FROM user_1.prueba1;
CAMPO
----------
1
SQL>
Por eso te digo, estos seguro que es un tema de permisos