From: | Alvaro Herrera <alvherre(at)commandprompt(dot)com> |
---|---|
To: | Gustavo <gustavor(at)intercomgi(dot)net> |
Cc: | PostgreEs <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: Como concederer privilegio de crear secuencias |
Date: | 2007-03-10 17:26:49 |
Message-ID: | 20070310172649.GB4037@alvh.no-ip.org |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Gustavo escribió:
> Buenas, como andan?. Quería preguntarles si alguien conoce como conceder el privilegio de poder crear secuenias. Actualmente tengo un superusuario que crea una secuencia mediante el siguiente comando sql:
>
> CREATE SEQUENCE seq_test
> INCREMENT 1
> START 1;
>
> Me gustaria poder concederle a otro usuario (que no es superusuario) el privilegio de ejecutar este codigo .
Debes darle el privilegio CREATE en el esquema que corresponde:
alvherre=# create role foo;
CREATE ROLE
alvherre=# create schema test_schema ;
CREATE SCHEMA
alvherre=# grant create on schema test_schema to foo;
GRANT
alvherre=# set session authorization foo;
SET
alvherre=> create sequence test_schema.seq_test;
CREATE SEQUENCE
alvherre=> reset session authorization;
RESET
alvherre=# revoke create on schema test_schema from foo;
REVOKE
alvherre=# set session authorization foo;
SET
alvherre=> create sequence test_schema.seq_test_2;
ERROR: permiso denegado para el esquema test_schema
--
Alvaro Herrera http://www.CommandPrompt.com/
PostgreSQL Replication, Consulting, Custom Development, 24x7 support
From | Date | Subject | |
---|---|---|---|
Next Message | Alvaro Herrera | 2007-03-10 20:34:28 | Re: ayuda con el public schema |
Previous Message | Gabriel Colina | 2007-03-10 12:07:02 | Re: ayuda con el public schema |