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

[SOLUCIONADO] Problema Permisos - Esquema - Usuario

Estas en el tema de Problema Permisos - Esquema - Usuario en el foro de PostgreSQL en Foros del Web. Buen día, en este momento necesito darle todos los permisos a un usuario puntual, sobre determinado esquema de mi BD, para hacerlo he usado la ...
  #1 (permalink)  
Antiguo 05/04/2013, 07:54
 
Fecha de Ingreso: marzo-2009
Ubicación: Cali (Valle) - Colombia
Mensajes: 164
Antigüedad: 15 años, 1 mes
Puntos: 2
De acuerdo Problema Permisos - Esquema - Usuario

Buen día, en este momento necesito darle todos los permisos a un usuario puntual, sobre determinado esquema de mi BD, para hacerlo he usado la siguiente consulta

Código:
SELECT 'GRANT ALL ON TABLE '||schemaname||'.'||tablename||' TO nombre_usuario;' AS query
FROM pg_tables WHERE schemaname IN ('nombre_esquema')
ORDER BY schemaname, tablename;
(ver http://ifaq.wikispaces.com/PostgreSQ...gios+de+acceso), al ejecutar la consulta no se imprimen errores y se imprime un listado similar al siguiente:

Código:
GRANT ALL ON TABLE nombre_esquema.nombre_tabla_1 TO nombre_usuario;
GRANT ALL ON TABLE nombre_esquema.nombre_tabla_2 TO nombre_usuario;
GRANT ALL ON TABLE nombre_esquema.nombre_tabla_3 TO nombre_usuario;
.
.
.
más al momento de intentar acceder a los datos guardados en la tabla por la opción "Examinar" (de phpPgaAdmin) se imprime el siguiente error:

Código:
SQL error:
ERROR: permission denied for relation grupos_cuentas_contable

In statement:
SELECT COUNT(*) AS total FROM (SELECT "oid", * FROM "nombre_esquema"."nombre_tabla_2") AS sub
Así mismo al ejecutar la siguiente consulta:

Código:
SELECT * FROM nombre_tabla_2;
se me imprime el siguiente error:

Código:
SQL error:
ERROR: relation "nombre_tabla_2" does not exist

In statement:
select * from nombre_tabla_2
Más obviamente la tabla si existe, por lo cual no sé qué hacer, si alguno de ustedes sabe qué podria hacer, le agradecería mucho su ayuda.

Quedo atento.

Muchas gracias.
  #2 (permalink)  
Antiguo 05/04/2013, 09:13
Avatar de lobo_php  
Fecha de Ingreso: noviembre-2007
Ubicación: Cali-Colombia
Mensajes: 1.869
Antigüedad: 16 años, 5 meses
Puntos: 75
Respuesta: Problema Permisos - Esquema - Usuario

Intenta lo siguiente:

Código PostgreSQL:
Ver original
  1. GRANT ALL
  2. ON nombre_tabla_2 IN SCHEMA nombre_esquema
  3. TO nombre_usuario;
__________________
Cabuntu.org - Difundiendo Software Libre en Cali, Colombia
Usuario Linux # 483175
  #3 (permalink)  
Antiguo 05/04/2013, 09:51
 
Fecha de Ingreso: marzo-2009
Ubicación: Cali (Valle) - Colombia
Mensajes: 164
Antigüedad: 15 años, 1 mes
Puntos: 2
De acuerdo Respuesta: Problema Permisos - Esquema - Usuario

Solucionado:

GRANT ALL ON SCHEMA nombre_esquema TO nombre_usuario;

Etiquetas: as, bd, dato, esquema, permisos, postgres, tabla, usuario
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 09:02.