Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Oracle »

como visualizar las tablas de otro usuario

Estas en el tema de como visualizar las tablas de otro usuario en el foro de Oracle en Foros del Web. Alguien me puede ayudar con lo siguiente .... como puedo visulaisar las tablas del usuario X desde el usuario Y...
  #1 (permalink)  
Antiguo 16/06/2009, 15:00
 
Fecha de Ingreso: noviembre-2007
Mensajes: 81
Antigüedad: 17 años
Puntos: 0
como visualizar las tablas de otro usuario

Alguien me puede ayudar con lo siguiente .... como puedo visulaisar las tablas del usuario X desde el usuario Y
  #2 (permalink)  
Antiguo 16/06/2009, 15:45
Avatar de kikolice  
Fecha de Ingreso: marzo-2004
Mensajes: 1.510
Antigüedad: 20 años, 9 meses
Puntos: 7
Respuesta: como visualizar las tablas de otro usuario

si tienes los privilegios prueba de la forma

usuario.tabla

select * from usuario.tabla
__________________
Blogzote.com :-) Mi blog
  #3 (permalink)  
Antiguo 18/06/2009, 20:03
 
Fecha de Ingreso: noviembre-2007
Mensajes: 81
Antigüedad: 17 años
Puntos: 0
Respuesta: como visualizar las tablas de otro usuario

gracias me ha servido ... muchas gracias !bien
  #4 (permalink)  
Antiguo 12/08/2009, 01:38
 
Fecha de Ingreso: abril-2009
Mensajes: 5
Antigüedad: 15 años, 8 meses
Puntos: 0
Respuesta: como visualizar las tablas de otro usuario

Hola!!!

Viendo esta duda me ha surgido una curiosidad, se podría hacer para que uno de los usuarios tuviera las tablas del otro?? es decir que el usuario Y tuviera las tablas del usaurio X y se actualizaran cuando se actualicen las de X, para que el usuario Y fuera de solo lectura.

Muchas gracias!!!!!

Última edición por cris1983; 12/08/2009 a las 03:04
  #5 (permalink)  
Antiguo 12/08/2009, 09:45
Avatar de 8vio  
Fecha de Ingreso: marzo-2008
Ubicación: Detras del monitor
Mensajes: 168
Antigüedad: 16 años, 8 meses
Puntos: 6
Respuesta: como visualizar las tablas de otro usuario

En este caso podrias crear un rol y asi los dos usuarios que poseen este rol podrian ver una tabla en comun. Pero si uno de los usuarios es para solo lectura a ese se le colocan privilegios de solo lectura y al otro privilegios completos.

Lo de los roles seria algo como:

create role XY;

y los privilegios:

grant select on x.tabla to XY

grant XY to y

Aunque si lo que quieres hacer es que Y solo lea lo que esta en X mejor que crear una tabla melliza es darle grant de solo lectura a Y sobre la tabla de X
  #6 (permalink)  
Antiguo 18/08/2009, 03:28
 
Fecha de Ingreso: abril-2009
Mensajes: 5
Antigüedad: 15 años, 8 meses
Puntos: 0
Respuesta: como visualizar las tablas de otro usuario

Hola,

He probado a hacerlo y he creado un usuario de solo lectura, y le he dado permiso sobre todas las tablas del otro usuario y si no pongo delante el nombre del otro usuario no me deja consultarlas.
Al crear el usaurio le he dado los privilegios tipicos pero ademas le he dado el 'grant select on usario.tabla to usuario_lectura' sobre todas las tablas.

¿He hecho algo mal?

Muchas gracias!!!!!
  #7 (permalink)  
Antiguo 20/08/2009, 02:56
 
Fecha de Ingreso: junio-2007
Mensajes: 891
Antigüedad: 17 años, 6 meses
Puntos: 43
Respuesta: como visualizar las tablas de otro usuario

Si no quieres poner el usuario delante de la tabla, crea un sinonimo privado ó público sobre esa tabla.
Yo recomiendo los sinonimos privados, pero para gustos colores.
  #8 (permalink)  
Antiguo 20/08/2009, 06:18
 
Fecha de Ingreso: abril-2009
Mensajes: 5
Antigüedad: 15 años, 8 meses
Puntos: 0
Respuesta: como visualizar las tablas de otro usuario

Muchas gracias por tu ayuda.

Eso era lo que me faltaba.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:15.