role "my_account" does not exist

Started by Amn Ojee Uwover 2 years ago4 messagesgeneral
Jump to latest
#1Amn Ojee Uw
amnojeeuw@gmail.com

Hello!

Following this web page
<https://ubiq.co/database-blog/create-user-postgresql/&gt;, I have tried to
create a new role/user, but to no avail.

After typing the following command : /*createuser --interactive
--pwprompt*/ I get the following questions:

Enter name of role to add: company_name
Enter password for new role: xxxxxxx
Enter it again: xxxxxxx
Shall the new role be a superuser? (y/n) y

Than this error is displayed :
*/createuser: error: connection to server on socket
"/var/run/postgresql/.s.PGSQL.5432" /**/
/**/failed: FATAL:  role "my_debian_login_account_name" does not exist/*

How/ever, this issue is not really relevant/, per se, since I am able to
create roles once I log in PostgreSQL-15. Nonetheless, if the service
exist, why not usu it. If the services exist and is not working, could
it be that there is a problem that will come apparent later on, when
unlike now, it would be during a critical moment. Thus the question,
what can I do to resolve this issue?
Is there something I am missing?

Thanks

#2David G. Johnston
david.g.johnston@gmail.com
In reply to: Amn Ojee Uw (#1)
Re: role "my_account" does not exist

On Thu, Aug 3, 2023 at 5:18 PM Amn Ojee Uw <amnojeeuw@gmail.com> wrote:

Hello!

Following this web page
<https://ubiq.co/database-blog/create-user-postgresql/&gt;, I have tried to
create a new role/user, but to no avail.

After typing the following command : *createuser --interactive --pwprompt*
I get the following questions:

Enter name of role to add: company_name
Enter password for new role: xxxxxxx
Enter it again: xxxxxxx
Shall the new role be a superuser? (y/n) y

Than this error is displayed :
*createuser: error: connection to server on socket
"/var/run/postgresql/.s.PGSQL.5432" *
*failed: FATAL: role "my_debian_login_account_name" does not exist*

How*ever, this issue is not really relevant*, per se, since I am able to
create roles once I log in PostgreSQL-15. Nonetheless, if the service
exist, why not usu it. If the services exist and is not working, could it
be that there is a problem that will come apparent later on, when unlike
now, it would be during a critical moment. Thus the question, what can I do
to resolve this issue?
Is there something I am missing?

createuser has to login to the server to do its work. Whatever credentials
or method you use to connect via psql (usually via sudo and the postgres
o/s user) you need to use here as well.

David J.

#3Adrian Klaver
adrian.klaver@aklaver.com
In reply to: Amn Ojee Uw (#1)
Re: role "my_account" does not exist

On 8/3/23 17:17, Amn Ojee Uw wrote:

Hello!

Following this web page
<https://ubiq.co/database-blog/create-user-postgresql/&gt;, I have tried to
create a new role/user, but to no avail.

Why use random Web tutorials, most of which are full of errors, instead
of the Postgres documentation:

https://www.postgresql.org/docs/current/app-createuser.html

After typing the following command : /*createuser --interactive
--pwprompt*/ I get the following questions:

Enter name of role to add: company_name
Enter password for new role: xxxxxxx
Enter it again: xxxxxxx
Shall the new role be a superuser? (y/n) y

Than this error is displayed :
*/createuser: error: connection to server on socket
"/var/run/postgresql/.s.PGSQL.5432" /**/
/**/failed: FATAL:  role "my_debian_login_account_name" does not exist/*

Well in your example above the role name is 'company_name' not
'my_debian_login_account_name', so the error message is correct.

How/ever, this issue is not really relevant/, per se, since I am able to
create roles once I log in PostgreSQL-15. Nonetheless, if the service
exist, why not usu it. If the services exist and is not working, could

createuser works.

it be that there is a problem that will come apparent later on, when
unlike now, it would be during a critical moment. Thus the question,
what can I do to resolve this issue?
Is there something I am missing?

Yes reading the documentation and paying attention to what you are doing.

Thanks

--
Adrian Klaver
adrian.klaver@aklaver.com

#4Amn Ojee Uw
amnojeeuw@gmail.com
In reply to: Amn Ojee Uw (#1)
Re: role "my_account" does not exist

I came to understand PG a bit better and then understood where I had
gone wrong. Thanks folks, but please ignore this email.

My most sincere apologies.

Show quoted text

On 8/3/23 8:17 p.m., Amn Ojee Uw wrote:

Hello!

Following this web page
<https://ubiq.co/database-blog/create-user-postgresql/&gt;, I have tried
to create a new role/user, but to no avail.

After typing the following command : /*createuser --interactive
--pwprompt*/ I get the following questions:

Enter name of role to add: company_name
Enter password for new role: xxxxxxx
Enter it again: xxxxxxx
Shall the new role be a superuser? (y/n) y

Than this error is displayed :
*/createuser: error: connection to server on socket
"/var/run/postgresql/.s.PGSQL.5432" /**/
/**/failed: FATAL:  role "my_debian_login_account_name" does not exist/*

How/ever, this issue is not really relevant/, per se, since I am able
to create roles once I log in PostgreSQL-15. Nonetheless, if the
service exist, why not usu it. If the services exist and is not
working, could it be that there is a problem that will come apparent
later on, when unlike now, it would be during a critical moment. Thus
the question, what can I do to resolve this issue?
Is there something I am missing?

Thanks