JDBCを使用してpostgres localhostに接続しようとしています。パスワードが設定されていない場合、パスワードなしでJDBC postgres接続を接続する方法
Connection connection = DriverManager.getConnection("jdbc:postgresql://localhost/mydb?user=postgres");
しかし、私はパスワードのないcrendentialを設定しても、コードはパスワードを要求し続けます。 例えば、私は、次のように入力して端末にpsqlへ
psql -U postgres -h localhost
を接続することができますし、それがパスワードを要求せずに接続しています。私はどのようにパスワードをdriverManagerに入力せずにpostgresに接続できますか?
DriverManager.getConnection( "jdbc:postgresql:// localhost/mydb"、 "postgres"、null)を試しましたか? –
またはDriverManager.getConnection( "jdbc:postgresql:// localhost/mydb"、 "postgres"、 "")? –
はい、「サーバーがパスワードベースの認証を要求しましたが、パスワードは提供されていません」と表示されています。 – ulti