質問: こんばんは。 windows版postgreSQLでパスワードを認証してもらうことができず困っています。 具体的には > > psql: FATAL: password authentication failed for user "yuni" > > > と言われてしまい、コマンドを実行することができません。 ちなみにMac版ではそのようなことは起こりません。 PostgreSQLのバージョンは9.5 インストール時の設定は ・"C:\PostgreSQL\9.5"にインストール ・データ保存場所を"C:\PostgreSQL\9.5\data"に指定 ・スーパーユーザーのパスワードをpostgresに設定 ・ポート番号は5432のまま ・ロケールをCに設定 環境はWindows10 Home 64bit yuniという名前のユーザーでサインイン中にインストール ちなみにpostgresによって新しいユーザーが作成された形跡はありませんでした。 この状態でpsql -lというコマンドを実行しようとするとパスワードを要求され、postgresと入力してエンターを押すと > > psql: FATAL: password authentication failed for user "yuni" > > > と言われます。 調べてもLinux版の解決方法がヒットする程度で、よくわかりませんでした。 よろしくお願いいたします。
回答: psql コマンドでユーザ名を省略すると、OSのログインユーザ名が使われます そのため「yuni」というユーザでログインしようとしているけど、そんなユーザはpostgresqlに作成されていないので失敗している状況と思います `psql -U postgres` というように postgres ユーザを指定して試してみてください