- PR -

javaでPostgreSQLにアクセスするとFATAL:password authentication failed for userとなる

1
投稿者投稿内容
天王寺竜一郎
会議室デビュー日: 2006/02/06
投稿数: 4
お住まい・勤務地: 千代田区
投稿日時: 2006-09-26 12:01
初めまして。
以前は.netのほうでお世話になっておりました。
今回はJavaの方で質問です。
現在、PostgreSQL:Linuxの環境にJavaのPostgreSQLのJDBCドライバを
用いてアクセスしようとしていますが、
実行すると、
org.postgresql.util.PSQLException: FATAL: password authentication failed for user "postgres"
at org.postgresql.core.v3.ConnectionFactoryImpl.doAuthentication(ConnectionFactoryImpl.java:275)
at org.postgresql.core.v3.ConnectionFactoryImpl.openConnectionImpl(ConnectionFactoryImpl.java:94)
at org.postgresql.core.ConnectionFactory.openConnection(ConnectionFactory.java:65)
at org.postgresql.jdbc2.AbstractJdbc2Connection.<init>(AbstractJdbc2Connection.java:116)
at org.postgresql.jdbc2.Jdbc2Connection.<init>(Jdbc2Connection.java:24)
at org.postgresql.Driver.makeConnection(Driver.java:369)
at org.postgresql.Driver.connect(Driver.java:245)
at java.sql.DriverManager.getConnection(DriverManager.java:512)
at java.sql.DriverManager.getConnection(DriverManager.java:171)
at DBConnection.getConnection(DBConnection.java:29)
at Test.run(Test.java:11)
at Test.main(Test.java:7)
と例外が発生してしまいます。
ロードしているドライバーのURLは
jdbc:postgresql://192.168.1.18:5432/(データベース名)
ユーザIDはLinuxのユーザID
パスワードは上記LinuxのユーザIDのパスワード
です。
通常、これでPostgreSQLへのアクセスはできると思ったのですが、
うまくいきませんでした。
このあたりの解決方法をご存知の方、
いらっしゃいましたら、ぜひ、ご教授ください。
お願いしますm(__)m
mryoshio
会議室デビュー日: 2005/04/20
投稿数: 2
投稿日時: 2006-09-26 12:23
文字通りpostgresユーザのパスワードではじかれているのでは?
postgresql.conf, pg_hba.confの設定を確認してみてください。
健闘を祈ります。
天王寺竜一郎
会議室デビュー日: 2006/02/06
投稿数: 4
お住まい・勤務地: 千代田区
投稿日時: 2006-09-26 12:43
早速のお返事ありがとうございます。
ご指摘いただいたファイルの
pg_hda.confというファイルの
host
という項目の設定がおかしかったようです。
無事にアクセスすることができました。
ありがとうございましたm(__)m
1

スキルアップ/キャリアアップ(JOB@IT)