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

Permisos

Estas en el tema de Permisos en el foro de Oracle en Foros del Web. Buenas Como puedo gestionar el tema de dar permiosos de lectura o lectura/escritura sobre una tabla a un usuario?...
  #1 (permalink)  
Antiguo 09/10/2006, 04:03
 
Fecha de Ingreso: octubre-2006
Mensajes: 6
Antigüedad: 17 años, 6 meses
Puntos: 0
Permisos

Buenas

Como puedo gestionar el tema de dar permiosos de lectura o lectura/escritura sobre una tabla a un usuario?
  #2 (permalink)  
Antiguo 09/10/2006, 04:21
Avatar de MACGREGOR  
Fecha de Ingreso: enero-2005
Mensajes: 89
Antigüedad: 19 años, 3 meses
Puntos: 0
grant/revoke

Debes utilizar la instrucción GRANT para asignar privilegios sobre cualquier objeto de la Base de Datos, y REVOKE para eliminarlos.

Búsca información sobre esas dos instrucciones.

http://www.desarrolloweb.com/articulos/2065.php

en esta web tienes algunos ejemplos.

Un saludo.
  #3 (permalink)  
Antiguo 09/10/2006, 04:34
 
Fecha de Ingreso: octubre-2006
Mensajes: 6
Antigüedad: 17 años, 6 meses
Puntos: 0
especificar privilegios

Pero si son específicamente de "lectura" o "lectura/escritura" sobre una tabla se o no el propietario?
  #4 (permalink)  
Antiguo 09/10/2006, 04:46
Avatar de MACGREGOR  
Fecha de Ingreso: enero-2005
Mensajes: 89
Antigüedad: 19 años, 3 meses
Puntos: 0
No se si he entendido tu última pregunta...

Puedes conectar con el usuario SYS y otorgar los permisos que quieras a cualquier usuario sobre cualquier objeto, tabla, stored procedure...
  #5 (permalink)  
Antiguo 09/10/2006, 05:27
 
Fecha de Ingreso: octubre-2006
Mensajes: 6
Antigüedad: 17 años, 6 meses
Puntos: 0
A ver si me sé expicar:

Me piden dar permisos a un usuario 'USER' de lectura sobre una tabla 'TL' y de lectura/escritura sobre otra tabla 'TLE'. Dichas tablas tienen como propietario 'OWNER'. Lo que hago y necesito es: He creado un usuario 'USER' normal y necesito consulta sobre 'TL' y que actualicen (añadir/borrar) sobre 'TLE'.

Nota: Existen un par de roles creados pero NO sé qué hacen ¿cómo puedo averiguar qué hacen dichos roles?

Me he explicado ahora ????? Gracias y perdona las molestias
  #6 (permalink)  
Antiguo 11/10/2006, 00:45
 
Fecha de Ingreso: octubre-2006
Mensajes: 6
Antigüedad: 17 años, 6 meses
Puntos: 0
Buenas, creo que lo encontré (si no me equivoco)
Grant SELECT on TL to USER;
Por otro lado
Grant SELECT, INSERT, DELETE, UPDATE on TLE to USER;

Y ahora, ¿cómo puedo saber los privilegios de USER sobre la TL ó TLE ?
  #7 (permalink)  
Antiguo 11/10/2006, 08:18
Avatar de PequeñoMauro  
Fecha de Ingreso: abril-2006
Ubicación: Lima - Perú
Mensajes: 600
Antigüedad: 18 años, 1 mes
Puntos: 3
Quieres ver solo de tu usuario:

select * from user_tab_privs;

Quieres ver que privilegios tienes (solo privilegios):

select * from session_privs;

__________________
"Nada en mis manos traigo tan solo a tu cruz me aferro....."
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 20:13.