[Gvsig_usuarios] gvSIG y permisos en postgres

Francisco Puga fpuga en icarto.es
Vie Mar 24 11:03:07 CET 2017


No creo que eso se pueda hacer, al menos no de forma sencilla.

Los gises sacan la información de que tablas tienen geometría de la vista
public.geometry_columns que posgis crea automaticamente. Esa vista consulta
las tablas del sistema para "detectar" columnas de tipo geometry, y las
tablas del sistema son accesibles en lectura a todos los usuarios.

Si realmente necesitaras algo así, nunca lo he probado, y me parece
peligroso, pero supongo que podrías intentar reescribir la vista
geometry_columns para meter tu propia lógica. Teniendo en cuenta que
postgis la usa para más cosas tiene cierta peligrosidad hacer esto.

Yo creo que lo mejor es que crees tu propio panel de añadir capas donde
tengas los permisos en cuenta. Puedes usar como "inspiración" el panel de
cargar capa a medida que usamos en el plugin ELLE.

https://github.com/iCarto/extELLE/blob/gvsig2/src/main/java/es/udc/cartolab/gvsig/elle/gui/ElleWizard.java

El 23 de marzo de 2017, 13:58, Javier Galán <javiergalans en gmail.com>
escribió:

> Hola
>
> Tengo una base de datos en postgis y un usuario que no tiene permisos para
> cargar las tablas de un esquema pero si de otros.
> En la conexión me salen listadas todas las tablas, cunado se intentan
> seleccionar evidentemente no lo permite y salta un error en la barra de
> estado.
>
> "Error executing action in resource"
>
> Hay alguna forma de hacer que gvsig no muestre las tablas a las que no
> tiene acceso?
>
>
> Un saludo
>
>
> Gracias
>
> _______________________________________________
> gvSIG_usuarios mailing list
> gvSIG_usuarios en listserv.gva.es
>
> Para ver histórico de mensajes, editar sus preferencias de usuario o darse
> de baja en esta lista, acuda a la siguiente dirección:
>
> https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_usuarios
>
>


-- 
Francisco Puga
iCarto | Innovación, Cooperación, Cartografía y Territorio S.L.
http://www.icarto.es/

c/ Rafael Alberti nº 13 – 1º D
15008 A Coruña
Galicia (Spain)
+34 881927808

Este correo electrónico contiene información estrictamente confidencial y
es de uso exclusivo del destinatario, quedando prohibida a cualquier otra
persona su revelación, copia, distribución, o el ejercicio de cualquier
acción relativa a su contenido. Si ha recibido este mensaje por error, por
favor conteste a su remitente mediante correo electrónico y proceda a
borrarlo de su sistema.

Sus datos personales serán tratados de forma confidencial y no serán
cedidos a terceros ajenos a ICARTO. En cualquier caso, podrá ejercer los
derecho de oposición, acceso, rectificación y cancelación de acuerdo con lo
establecido en la Ley Orgánica 15/99, de 13 de diciembre, de Protección de
Datos de Carácter Personal dirigiéndose a Innovación, Cooperación,
Cartografía e Territorio, SL. (ICARTO) en la dirección postal a C/ Rafael
Alberti, nº 13, 1ºD, 15.008 – (A Coruña).
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listserv.gva.es/pipermail/gvsig_usuarios/attachments/20170324/c33010a6/attachment.html>


Más información sobre la lista de distribución gvSIG_usuarios