Re: Como concederer privilegio de crear secuencias

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

In response to

Browse pgsql-es-ayuda by date

  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