Re: funcion para cambiar clave de un usuario

From: suso <jlcubas(at)terra(dot)es>
To: Alvaro Herrera <alvherre(at)alvh(dot)no-ip(dot)org>
Cc: Julio Cesar Rodriguez Dominguez <jurasec(at)gmail(dot)com>, pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: funcion para cambiar clave de un usuario
Date: 2009-09-16 14:50:16
Message-ID: 4AB0FB28.7060702@terra.es
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Hola Alvaro, es que quiero permitirle al usuario que pueda cambiar su clave desde mi programa
siempre que quiera, no así en username.
En cuanto al error si, Julio ya me ayudó y me funciona perfectamente.
Un saludo
suso

> suso escribió:
>
>> CREATE OR REPLACE FUNCTION cambiar(clave character varying)
>> RETURNS boolean AS
>> $BODY$
>> BEGIN
>> execute 'ALTER ROLE '||current_user||' WITH PASSWORD '''||clave||'''';
>> RETURN true;
>> END;
>> $BODY$
>> LANGUAGE 'plpgsql' VOLATILE
>
> Te falta un quote_identifier() en el nombre, puesto que según tu ejemplo
> el nombre es con una mayúsucla (Antonio en vez de antonio).
>
> ¿Para qué quieres una función para cambiar la clave? ¿Por qué no usar
> directamente ALTER ROLE? No le veo la utilidad a tu función.
>

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Emanuel Calvo Franco 2009-09-16 15:32:05 Re: Algun framework bueno para postgresql
Previous Message Sergio Gabriel Rodriguez 2009-09-16 14:45:35 Re: GRANT SELECT para todas las tablas de una base