Como le hago????
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.
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.
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
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
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
GRANT SELECT ON NOMBRE_TABLA TO USERB;
Después puedes conectar como UserB y hacer:
SELECT * FROM USERA.NOMBRE_TABLA;
Saludos
