Re: Cifrado del codigo de functions en una BD de PostgreSQL

From: Alvaro Herrera <alvherre(at)2ndquadrant(dot)com>
To: Emanuel Calvo <emanuel(dot)calvo(at)2ndquadrant(dot)com>
Cc: Jairo Graterón <jgrateron(at)gmail(dot)com>, Lista PostgreSQL <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: Cifrado del codigo de functions en una BD de PostgreSQL
Date: 2014-11-11 14:14:04
Message-ID: 20141111141404.GQ1791@alvin.alvh.no-ip.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Emanuel Calvo escribió:
>
> El 31/10/14 a las 12:47, Jairo Graterón escibió:
> > postgres=# REVOKE ALL (prosrc) ON pg_proc FROM PUBLIC;
> > REVOKE
> >
> > Aun puedo ver el código.
>
> ¿Con que usuario?

Si mal no recuerdo, revocar los privilegios de una columna no los revoca
de la relación completa. Debes hacer el REVOKE general primero, después
puedes hacer un GRANT de las otras columnas a PUBLIC. La documentación
parece darme la razón:

: When revoking privileges on a table, the corresponding column privileges (if
: any) are automatically revoked on each column of the table, as well. On the
: other hand, if a role has been granted privileges on a table, then revoking the
: same privileges from individual columns will have no effect.
http://www.postgresql.org/docs/9.3/static/sql-revoke.html

El estado inicial es que PUBLIC tiene privilegios de toda la tabla, así
que (tal como dice ahí) revocarle los privilegios de una columna no
tiene efecto.

--
Álvaro Herrera http://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Training & Services

-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda(at)postgresql(dot)org)
Para cambiar tu suscripción:
http://www.postgresql.org/mailpref/pgsql-es-ayuda

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Emanuel Calvo 2014-11-11 14:21:34 Re: Cifrado del codigo de functions en una BD de PostgreSQL
Previous Message Emanuel Calvo 2014-11-11 13:45:58 Re: Mensaje del Slony-I