Conceder privilegios, ORACLE

Poisonous

Bueno, el caso es que la practica va d bloqueos sobre tablas y claro, antes d empezar tngo que concederle privilegios a 1 usuario creado por el profesor sobre mis tablas.
Pero el caso es que le concedo privilegios de consulta sobre la tabla ALUMNO:

SQL> GRANT SELECT
2 ON ALUMNO
3 TO user;

hago 1 commit work, conecto como user y si hago 1

SELECT *
FROM ALUMNO;

me dice que la tabla o vista no existe. hago algo mal?

B

Deberás crear un sinónimo para la tabla ALUMNO, piensa que aunque tenga permisos de select, "user" no puede ver esa tabla, a no ser que la referencies con el nombre del usuario dueño delante, de este modo:

Select * from usuariodueñodetabla.ALUMNO;

Aunque yo crearia un sinónimo de esa tabla para el usuario "user": (esto pícalo logueado como "user")

Create Synonym ALUMNO for usuariodueñodelatabla.ALUMNO; Y un Commit;

Entonces podras hacer la select:

SELECT * FROM ALUMNO;

Poisonous

Era eso, gracias.

Sk4f

Alguno sabeis algun buen curso o tutorial de Oracle ??

CeSaRe

http://www.devjoker.com/asp/ver_contenidos.aspx?co_contenido=32
este no parece malo.

Usuarios habituales