Re: Permisos por columna

From: Marcos Ortiz <mlortiz(at)uci(dot)cu>
To: juan ramirez miranda <juanramirez(at)cajazacate(dot)com(dot)sv>
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Permisos por columna
Date: 2011-05-31 13:53:56
Message-ID: 4DE4F2F4.9000803@uci.cu
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

On 05/30/2011 01:38 PM, juan ramirez miranda wrote:
> hola comunidad,
>
> tengo una duda respecto al uso de los privilegios por columna.
>
> Tengo una tabla así, tal como la presento
>
>
> CREATE TABLE generales.gen_usuarios
> (
> id_usuario integer,
> clave text,
> nombre text,
> agencia agencias,
> cargo integer,
> activo boolean DEFAULT true,
> ejecutivo_caja boolean DEFAULT false,
> CONSTRAINT gen_usuarios_pkey PRIMARY KEY (codigo_usuario),
> CONSTRAINT gen_usuarios_cargo_fkey FOREIGN KEY (cargo)
> REFERENCES generales.gen_cargos_empresa (cargo) MATCH SIMPLE
> ON UPDATE CASCADE ON DELETE RESTRICT,
> CONSTRAINT gen_usuarios_id_usuario_key UNIQUE (id_usuario)
> )
> WITH (
> OIDS=FALSE
> );
> ALTER TABLE generales.gen_usuarios OWNER TO postgres;
>
>
> lo que deseo es que los usuarios de mi sistema sólo puedan actualizar el
> campo "«clave»", lo he intentado asignando el siguiente script.
>
> GRANT UPDATE(clave) ON generales.gen_usuarios TO arwilfredo;
>
> y al ejecutar el siguiente script, siempre muestra error
>
> UPDATE gen_usuarios SET clave= 'jaja' WHERE codigo_usuario='arwilfredo'
>
> permiso denegado a la relación gen_usuarios
>
¿Con qué usuario hiciste esta operación?
Si no lo hiciste con el usuario arwilfredo, no te dará permisos para
hacerla.

--
Marcos Luis Ortiz Valmaseda
Software Engineer (Distributed Systems)
http://uncubanitolinuxero.blogspot.com

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Oswaldo 2011-05-31 14:18:02 Re: BUSCAR UNA SERIE DE CARACTERES DENTRO DE UN CAMPO DE TEXTO...
Previous Message Marcelo Robin 2011-05-31 13:45:02 Re: BUSCAR UNA SERIE DE CARACTERES DENTRO DE UN CAMPO DE TEXTO...