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
Espero atentamente su ayuda!!
Saludos,
Vladimir.
--
TIP 3: Si encontraste la respuesta a tu problema, publ�cala, otros te lo
agradecer�n