Skip site navigation (1) Skip section navigation (2)

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 (view raw or flat)
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

pgsql-es-ayuda by date

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

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group