0

postgresqlをインストールした後、ドキュメントに記載されているように、createdbmydbと入力して試してみました。次に、次のエラーが発生しました。

createdb: could not connect to database postgres: FATAL:  role "xxx" does not exist

私はドキュメンテーションを研究しました、そこでは言われています:

最初のユーザーアカウントを作成するには、PostgreSQLがインストールされているオペレーティングシステムユーザー(通常はpostgres)になる必要があります。

私はpsqlにアクセスしてこれを試しました(私の場合はsudo -u postgres psqlを使用し、Ubuntu 12.10を使用しています)。しかし、私は何をすべきですか?

4

2 に答える 2

1

dbがユーザーによって所有されているpostgres場合は、次の操作を実行できます

createdb -U postgres dbname

デフォルトでは、postgresqlはローカルホストからの接続を信頼するためです。

于 2013-03-26T15:54:25.973 に答える
0
su - postgres

ログイン後:

createdb mydb
于 2013-03-26T15:54:21.553 に答える