Re: Pgscript : error creating a user with a variable as the password

Поиск
Список
Период
Сортировка
От Guillaume Lelarge
Тема Re: Pgscript : error creating a user with a variable as the password
Дата
Msg-id 4F659F8B.7070502@lelarge.info
обсуждение исходный текст
Ответ на Pgscript : error creating a user with a variable as the password  (plop plop <mr_weetos@hotmail.com>)
Ответы Re: Pgscript : error creating a user with a variable as the password  (plop plop <mr_weetos@hotmail.com>)
Список pgadmin-support
Le 16/03/2012 14:23, plop plop a écrit :
> Hi all,
>
> This is a problem about creating a user with a password thanks to a
> pgscript (pgadmin 1.14.1). I have searched a while around the internent,
> but I have found no solution so far.
>
> The following script does not work ("error near « password»". Pgadmin is
> in French, so i do not know how the warning exactly looks like in English) :
>
> declare @USER, @PASS;
> set @USER='user';
> set @PASS='password';
>
> CREATE ROLE @USER LOGIN NOSUPERUSER INHERIT NOCREATEDB NOCREATEROLE
> PASSWORD @PASS;
>
>
> Whereas this one does :
>
> declare @USER;
> set @USER='user';
>
> CREATE ROLE @USER LOGIN NOSUPERUSER INHERIT NOCREATEDB NOCREATEROLE
> PASSWORD 'password';
>
>
> What am I doing wrong with the @PASS variable ?
>

You need to add quotes around it, this way:

CREATE ROLE @USER LOGIN NOSUPERUSER INHERIT NOCREATEDB NOCREATEROLE
PASSWORD '@PASS';


--
Guillaume
http://blog.guillaume.lelarge.info
http://www.dalibo.com


В списке pgadmin-support по дате отправления:

Предыдущее
От: Guillaume Lelarge
Дата:
Сообщение: Re: Server status hanging on OS X
Следующее
От: Guillaume Lelarge
Дата:
Сообщение: Re: code completion feature question