Re: asignación de roles

From: Victor Lopez <v(dot)lopez(dot)s(at)ono(dot)com>
To: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: asignación de roles
Date: 2007-04-02 19:24:34
Message-ID: 200704022124.34106.v.lopez.s@ono.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

El Lunes, 02 de Abril de 2007 21:15, Alvaro Herrera nos dijo ...:
> Victor Lopez escribió:
>
> > Tengo una serie de roles, caracterizados porque cada uno tiene asignados
unos
> > GRANTs (llamemosles 'rol1' y 'rol2')
> >
> > Creo un usuario (con LOGIN) 'u' y, en vez de repetir todos los GRANTs
> > del 'rol2', le asigno el 'rol2'
> >
> > CREATE ROLE u WITH LOGIN ENCRYPTED PASSWORD 'pitopito' IN ROLE rol2;
> > correcto? o ...
> > CREATE ROLE u WITH LOGIN ENCRYPTED PASSWORD 'pitopito' ROLE rol2;
> > sin el 'IN'
>
> Son lo contrario: IN ROLE hace que u pertenezca al rol rol2, mientras
> que ROL rol2 hace que el rol2 sea parte del u (lo cual hace que u sea un
> "grupo").
>
> http://www.postgresql.org/docs/8.2/static/sql-createrole.html
>
> IN ROLE rolename
> The IN ROLE clause lists one or more existing roles to which the new
> role will be immediately added as a new member. (Note that there is
> no option to add the new role as an administrator; use a separate
> GRANT command to do that.)
>
> ROLE rolename
> The ROLE clause lists one or more existing roles which are
> automatically added as members of the new role. (This in effect
> makes the new role a "group".)
>
> > ALTER ROLE u ... no hay para asignar a otro rol ?
>
> No, como puede verse en la documentacion:
>
> ALTER ROLE cannot change a role's memberships. Use GRANT and REVOKE to
> do that.
>
> http://www.postgresql.org/docs/8.2/static/sql-alterrole.html
>
> Moraleja: lee la documentacion.
>

Moraleja ... aprende a leer entre lineas ...

la diferencia entre ROLE e IN ROLE no la veía, no por no leer la documentación
(en inglés) sino porque no sabia si la había entendido (lo mio no es el
idioma de Shakespeare).

Lo de ALTER es una 'pregunta afirmativa' o 'sarcasmo controlado' :-)

Pero gracias por aclararme lo de ROLE e IN ROLE

Emmm ... y lo del GRANT ROLE?

> --
> Alvaro Herrera http://www.CommandPrompt.com/
> PostgreSQL Replication, Consulting, Custom Development, 24x7 support
>

--
----o---( )---o----
Saludos de Victor Lopez Sabio
v(dot)lopez(dot)s(at)ono(dot)com
--------oooo--------

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Victor Lopez 2007-04-02 19:35:33 Re: determinar roles asignados ( asignación de roles al =?iso-8859-1?q?_rev=E9s?=)
Previous Message Alvaro Herrera 2007-04-02 19:15:33 Re: asignación de roles