Re: initdb using option "username" startup log

From: Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
To: Dae-man Yang <yangsclub(at)gmail(dot)com>
Cc: pgsql-bugs(at)postgresql(dot)org
Subject: Re: initdb using option "username" startup log
Date: 2012-10-31 03:58:30
Message-ID: 28870.1351655910@sss.pgh.pa.us
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-bugs

Dae-man Yang <yangsclub(at)gmail(dot)com> writes:
> I initdb like below
> "initdb --pgdata=/pg_data --encoding='utf8' --locale='C' --lc-collate='C'
> --lc-ctype='C' --username=sys --pwprompt"

OK. The --username switch specifies the name of the initial database
superuser. Instead of "postgres", it's going to be "sys".

> When startup database server.
> Server wirte log like this
> -----------------------------
> LOG: database system was shut down at 2012-10-31 12:00:14 KST
> LOG: database system is ready to accept connections
> LOG: autovacuum launcher started
> FATAL: role "postgres" does not exist
> -----------------------------

> *What is it ? : FATAL: role "postgres" does not exist*

That would be the trace of something trying to connect as user
"postgres", which doesn't exist because you told initdb to create "sys"
instead. The database is up and running, but you'll only be able to
connect to it by specifying the username "sys" (at least until you make
some more database roles).

regards, tom lane

In response to

Responses

Browse pgsql-bugs by date

  From Date Subject
Next Message Dae-man Yang 2012-10-31 07:08:23 Re: initdb using option "username" startup log
Previous Message Dae-man Yang 2012-10-31 03:09:16 initdb using option "username" startup log