2016-05-13 23 views
0

JDBCを使用してpostgres localhostに接続しようとしています。パスワードが設定されていない場合、パスワードなしでJDBC postgres接続を接続する方法

Connection connection = DriverManager.getConnection("jdbc:postgresql://localhost/mydb?user=postgres"); 

しかし、私はパスワードのないcrendentialを設定しても、コードはパスワードを要求し続けます。 例えば、私は、次のように入力して端末にpsqlへ

psql -U postgres -h localhost 

を接続することができますし、それがパスワードを要求せずに接続しています。私はどのようにパスワードをdriverManagerに入力せずにpostgresに接続できますか?

+0

DriverManager.getConnection( "jdbc:postgresql:// localhost/mydb"、 "postgres"、null)を試しましたか? –

+0

またはDriverManager.getConnection( "jdbc:postgresql:// localhost/mydb"、 "postgres"、 "")? –

+0

はい、「サーバーがパスワードベースの認証を要求しましたが、パスワードは提供されていません」と表示されています。 – ulti

答えて

0

パスワードを指定せずにjdbc接続を開くことはできますが、おそらくIPソケットの信頼認証を設定する必要があります。詳細情報hereを参照してください。

+0

私はすでに信頼認証を設定していると思います。 – ulti

関連する問題