From: | Alvaro Herrera <alvherre(at)alvh(dot)no-ip(dot)org> |
---|---|
To: | Vladimir Urquia Cordero <vurquia(at)estudiantes(dot)uci(dot)cu> |
Cc: | PostgreSQL <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: Permisos por Columnas!! |
Date: | 2010-04-19 21:48:56 |
Message-ID: | 20100419214855.GP6733@alvh.no-ip.org |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Vladimir Urquia Cordero escribió:
> Saludos amigos:
> Necesito aplicar correctamente permisos a nivel de columnas en postgresql 8.4, para eso he diseñado un ejemplo sencillo, consta de una tabla de pruebas con 4 campos.
> >> CREATE TABLE "public"."prueba" ( "id" INTEGER NOT NULL, "campo1" VARCHAR(20), "campo2" VARCHAR(20), "campo3" VARCHAR(1), "campo4" VARCHAR(1), CONSTRAINT "prueba_pkey" PRIMARY KEY("id")) WITH OIDS; <<
> Y he ejecutado las siguientes sentencias y un número ya indefinido de combinaciones entre ellas y posibles fallas!!!
>
> GRANT SELECT(campo3,campo4,campo5) ON prueba TO GROUP "group1" WITH GRANT OPTION;
> REVOKE SELECT (campo1,campo2) ON prueba FROM GROUP " group1";
>
> Al intentar consultar cualquiera de los campos, por ejemplo: “select campo3 from prueba;” siempre obtengo el siguiente error de acceso: ERROR: permission denied for relation prueba
¿De verdad estás usando un nombre de rol que empieza con un espacio?
¿Estás seguro que necesitas WITH GRANT OPTION?
--
Alvaro Herrera Developer, http://www.PostgreSQL.org/
"Ciencias políticas es la ciencia de entender por qué
los políticos actúan como lo hacen" (netfunny.com)
From | Date | Subject | |
---|---|---|---|
Next Message | Alvaro Herrera | 2010-04-19 21:50:56 | Re: Archivos de restauración personalizados para restauración de la db sin los índices GIST/GINy módulos del contrib |
Previous Message | TND | 2010-04-19 21:44:38 | Archivos de restauración personalizados para restauración de la db sin los índices GIST/GINy módulos del contrib |