私は自分の自宅のコンピューターでWindows7を使用しています。 PostgreSQLをインストールしましたが、データベースを作成したいと思います。
createdb mydatabase
で試しましたが、次のエラーメッセージが表示されました。
createdb: could not connect to database postgres: FATAL: role "Jonas" does
not exist
また、createuser Jonas
を使用してロール「Jonas」を作成しようとしましたが、PowerShellに管理者としてログインしていても、同じエラーが発生しました。
Windows 7マシンでPostgreSQLデータベースを作成するにはどうすればよいですか?
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)になる必要があります。
から http://www.postgresql.org/docs/8.1/static/tutorial-createdb.html
オペレーティングシステムのユーザー名とは異なるPostgreSQLユーザー名が割り当てられている可能性もあります。その場合、-Uスイッチを使用するか、PGUSER環境変数を設定して、PostgreSQLユーザー名を指定する必要があります。
私は同じ問題に遭遇しました、今私はそれをします
createdb -U postgres dbname