web-dev-qa-db-ja.com

Windows 7のPostgreSQLでデータベースを作成するにはどうすればよいですか?

私は自分の自宅のコンピューターでWindows7を使用しています。 PostgreSQLをインストールしましたが、データベースを作成したいと思います。

createdb mydatabaseで試しましたが、次のエラーメッセージが表示されました。

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

また、createuser Jonasを使用してロール「Jonas」を作成しようとしましたが、PowerShellに管理者としてログインしていても、同じエラーが発生しました。

Windows 7マシンでPostgreSQLデータベースを作成するにはどうすればよいですか?

7
Jonas

http://www.postgresql.org/docs/8.1/static/tutorial-createdb.html

別の応答はこれである可能性があります:

createdb: could not connect to database postgres: FATAL:  user "joe" does not
exist

あなた自身のログイン名が言及されているところ。これは、管理者がPostgreSQLユーザーアカウントを作成していない場合に発生します。 (PostgreSQLのユーザーアカウントは、オペレーティングシステムのユーザーアカウントとは異なります。)管理者は、アカウントの作成について第18章を参照してください。 最初のユーザーアカウントを作成するには、PostgreSQLがインストールされているオペレーティングシステムユーザー(通常はpostgres)になる必要があります。

6
ta.speot.is

から http://www.postgresql.org/docs/8.1/static/tutorial-createdb.html

オペレーティングシステムのユーザー名とは異なるPostgreSQLユーザー名が割り当てられている可能性もあります。その場合、-Uスイッチを使用するか、PGUSER環境変数を設定して、PostgreSQLユーザー名を指定する必要があります。

私は同じ問題に遭遇しました、今私はそれをします

createdb -U postgres dbname
5
Tony