Re: como listar los permisos de un esquema

From: "Marcos Saldivar" <baron(dot)rojo(dot)cuerdas(dot)de(dot)acero(at)gmail(dot)com>
To: "Alvaro Herrera" <alvherre(at)commandprompt(dot)com>
Cc: "Julio Cesar Rodriguez Dominguez" <jurasec(at)gmail(dot)com>, pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: como listar los permisos de un esquema
Date: 2008-04-15 00:49:07
Message-ID: 1c4d91ab0804141749w1312528bx42a9b3b33f816354@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

2008/4/14, Alvaro Herrera <alvherre(at)commandprompt(dot)com>:
> Julio Cesar Rodriguez Dominguez escribió:
>
> > Muchas gracias Marco por tu respuesta, pero no consegui correr la
> > consultas, ya que marca erro en "r", supongo que es por la profundidad
> > de los parentesis.
>
>
> Lo probe en varias versiones, y solo funciona en 8.3. En 8.2 y 8.1 da
> el siguiente error:
>
> ERROR: cannot cast type aclitem[] to text
> LINE 2: r.rolname AS owner, COALESCE(c.relacl::text, ((('{'::text |...
>
>
> En 8.0 y 7.4 da el siguiente error:
>
> ERROR: relation "pg_roles" does not exist
>
>
> En ningun caso veo un error en "r". Yo creo que lo copiaste mal.

Efectivamente solo lo e usado en 8.3 ya que en esta versión trabajo,
de todas formas es una simple vista a punta de mirar que hacen la
orden "\z" o "\dp". La columna "permisos" tiene un COALESCE porque
cuando la secuencia, tabla, vista no tiene mas que permisos para el
dueño(osea ningún otro usuario puede hacer algo con el objeto) se
muestra como null, asi que para mi propósito muestro la cadena del
tipo {owner=arwdxt/owner}. con esta vista puedo generar otras vista
donde llego a mostrar por separado los permisos, osea quien tiene el
permiso y que permiso es.

Adjunto un script con la creación de tres vistas, la ultima es la que
mas uso para mi propósito....

saludos.-

Attachment Content-Type Size
permisos.sql text/x-sql 1.3 KB

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Gabriel Hermes Colina Zambra 2008-04-15 03:32:48 Re: BackUp por codigo
Previous Message Alejandro D. Burne 2008-04-15 00:46:14 Re: Restore en PgAdminIII