PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Terhubung sebagai pengguna tanpa kata sandi yang disetel di Postgresql 8.4 melalui JDBC

Jika Anda memiliki pg_hba.conf disetel untuk mewajibkan md5 otentikasi dan pengguna tidak memiliki kata sandi, maka otentikasi tidak dapat terjadi.

ALTER USER the_user_name PASSWORD 'give_it_a_password';

Sebagai alternatif, gunakan ident atau (hanya untuk localhost, tidak aman) trust otentikasi untuk kombo pengguna/db itu di pg_hba.conf jika Anda benar-benar harus tidak memiliki kata sandi. Ini biasanya merupakan ide yang buruk, jauh lebih baik untuk menetapkan kata sandi saja.

Demo:

$ psql -q -U postgres postgres
postgres=# CREATE USER nopw;
CREATE ROLE

$ psql -h localhost -U nopw postgres
Password for user nopw:               [pressed enter]
psql: fe_sendauth: no password supplied

$ psql -q -U postgres postgres
postgres=# ALTER USER nopw PASSWORD 'test';
postgres=# \q

$ psql -q -h localhost -U nopw postgres
Password for user nopw:            [entered 'test' then pressed enter]
postgres=> 


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Transaksi JDBC dengan input pengguna

  2. Menghindari kebuntuan PostgreSQL saat melakukan pembaruan massal dan operasi penghapusan

  3. klien psql dapat menjadi papan catur sekarang ...

  4. Bagaimana Anda mengatasi batasan ukuran Docker.qcow2 di Docker untuk Mac?

  5. GORM membuat catatan yang mungkin sudah ada