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

ayuda con un grant

Estas en el tema de ayuda con un grant en el foro de Oracle en Foros del Web. hola que tal, quisiera saber si alguien me puede explicar por que cuando otorgo un privilegio a un usuario como este oracle no me marca ...
  #1 (permalink)  
Antiguo 09/06/2008, 21:22
 
Fecha de Ingreso: junio-2008
Mensajes: 6
Antigüedad: 15 años, 10 meses
Puntos: 0
ayuda con un grant

hola que tal, quisiera saber si alguien me puede explicar por que cuando otorgo un privilegio a un usuario como este oracle no me marca error,

GRANT UPDATE(id_empleado,nombrepila, apellidopaterno, apellidomaterno) ON ADMINISTRADOR.EMPLEADO TO SE;

Y cuando hago el mismo GRANT pero con un SELECT no funciona.

GRANT SELECT (id_empleado,nombrepila, apellidopaterno, apellidomaterno) ON ADMINISTRADOR.EMPLEADO TO SE;

Lo que quiero es que el usuario SE cuando haga un select sobre la tabla de empleados del usuario administrador solo le muestre los apellidos, nombre y el Id_empleado

El error que me aparece con Select es que estoy olvidando poner algun ON
pero cuando hago el mismo grant con UPdate funciona perfecto

gracias de antemano
  #2 (permalink)  
Antiguo 10/06/2008, 01:01
Avatar de matanga  
Fecha de Ingreso: octubre-2007
Ubicación: España
Mensajes: 1.091
Antigüedad: 16 años, 5 meses
Puntos: 85
Respuesta: ayuda con un grant

Hola,

El error aparece porque no se puede hacer un grant sobre columnas de una tabla para un SELECT. Para estos casos lo que puedes hacer es una vista de la tabla con las columnas que quieras que el usuario vea y un grant select sobre la vista.

Saludos
  #3 (permalink)  
Antiguo 10/06/2008, 01:09
 
Fecha de Ingreso: junio-2007
Mensajes: 891
Antigüedad: 16 años, 10 meses
Puntos: 43
Respuesta: ayuda con un grant

Parece ser que el GRANT SELECT es sobre TODAS las columnas de la tabla /vista.

Si quieres que dicho usuario solo vea apellidos, nombre y el Id_empleado, create una vista sobre esos tres campos de la tabla y da grants sobre la vista.
  #4 (permalink)  
Antiguo 10/06/2008, 08:45
 
Fecha de Ingreso: junio-2008
Mensajes: 6
Antigüedad: 15 años, 10 meses
Puntos: 0
Respuesta: ayuda con un grant

ok muchas gracias MATANGA y JC3000 lo haré con una vista.
  #5 (permalink)  
Antiguo 11/06/2008, 01:29
 
Fecha de Ingreso: junio-2007
Mensajes: 891
Antigüedad: 16 años, 10 meses
Puntos: 43
Respuesta: ayuda con un grant

Joer Matanga, te me has adelantao por unos minutillos.

Que conste que no ví tu post, je je je je je
  #6 (permalink)  
Antiguo 11/06/2008, 01:59
Avatar de matanga  
Fecha de Ingreso: octubre-2007
Ubicación: España
Mensajes: 1.091
Antigüedad: 16 años, 5 meses
Puntos: 85
Respuesta: ayuda con un grant

Hola,

Eso pasa muy seguido, dos respuestas al mismo tiempo, pero mejor asi, mas info, ademas confirma que no respondi cualquier cosa :)

Saludos
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 01:04.