Como le hago????

Boris Valladares
28 de Octubre del 2003
Que tal buen día, soy nuevo en esto de oracle y quiero ver si alguien me puede ayudar, resulta que quiero hacer lo siguiente:

Quiero que los usuarios puedan ver las tablas que contiene el usuario dueño de las tablas, el usuario maestro, ya cree los demás usuarios pero quiero darles el privilegio de SELECT de cierta tabla a cierto usuario para que la pueda ver por medio de un reporte.
Como le hago???
Gracias.

@Art
28 de Octubre del 2003
Lo que tienes que hacer para que los usuarios puedan ver las tablas, es crearle sinonimos publicos a las tablas,
De esta manera cada usuario tendra acceso a las tablas, vistas, secuencias por medio de sinonimos y cuando quieras que el usuario deje de ver una tabla, simplemente le borras su sinonimo hacia esa tabla.

espero te ayude

Adrian
28 de Octubre del 2003
Si el usuario dueño de las tabla se llama UserA y el que debe acceder a ella es UserB, conecta como UserA y ejecuta:

GRANT SELECT ON NOMBRE_TABLA TO USERB;

Después puedes conectar como UserB y hacer:

SELECT * FROM USERA.NOMBRE_TABLA;

Saludos


Boris Valladares
28 de Octubre del 2003
Gracias por su ayuda,
y gracias por no ser egoistas y compartir sus conocimeintos, muchas gracias..