PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Kết nối với tư cách người dùng mà không cần đặt mật khẩu trên Postgresql 8.4 qua JDBC

Nếu bạn có pg_hba.conf đặt thành yêu cầu md5 xác thực và người dùng không có mật khẩu thì không thể xác thực được.

ALTER USER the_user_name PASSWORD 'give_it_a_password';

Ngoài ra, hãy sử dụng ident hoặc (chỉ dành cho máy chủ cục bộ, không an toàn) trust xác thực cho tổ hợp người dùng / db đó trong pg_hba.conf nếu bạn thực sự phải không có mật khẩu. Đây thường là một ý tưởng tồi, tốt hơn hết là bạn chỉ cần đặt một mật khẩu.

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. Sự cố đồng thời khi truy xuất Id của các hàng mới được chèn bằng ibatis

  2. Thêm trình cài đặt PostgreSQL vào trình cài đặt ứng dụng của riêng tôi

  3. Sử dụng giá trị trả về từ DELETE cho UPDATE trong Postgres

  4. GORM tạo bản ghi có thể đã tồn tại

  5. Thư viện số học được mã hóa đơn giản (SEAL) và con dấu ::Biến văn bản mã