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

psql:FATAL:xác thực mật khẩu không thành công cho người dùng windows 8

Người dùng trên máy của bạn không liên quan gì đến người dùng trên PostgreSQL. Trình cài đặt chỉ tạo một tài khoản và một vai trò PostgreSQL có cùng tên và mật khẩu (theo tôi đó là một ý tưởng tồi), nhưng chúng không liên quan theo bất kỳ cách nào. Người dùng Windows được sử dụng để chạy máy chủ, vai trò PostgreSQL được sử dụng bên trong cơ sở dữ liệu.

Vì vậy, trước tiên bạn nên truy cập vào máy chủ với người dùng postgres và sau đó tạo một người dùng cho chính mình. Không thay đổi tên người dùng bên trong máy chủ hoặc người dùng đang chạy của máy chủ! Chỉ cần tạo một tên người dùng mới và cấp cho nó các quyền bạn cần.

Bạn có thể sử dụng psql -U postgres để kết nối với máy chủ và nó sẽ yêu cầu mật khẩu.

Kiểm tra quyền cho pg_hba.conf, người dùng postgres phải có quyền cho nó. Nếu bạn chỉ chỉnh sửa nó với tư cách là quản trị viên thì không sao cả, nhưng nếu bạn lấy quyền hoặc bất cứ điều gì khác, nó có thể làm rối tung nó.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Có gì mới trong PgBouncer 1.6

  2. Lập chỉ mục các khóa nước ngoài trong Postgresql

  3. Cách bỏ qua lỗi với psql \ copy meta-command

  4. psycopg2.OperationalError:FATAL:giao thức frontend không được hỗ trợ 1234.5679:máy chủ hỗ trợ từ 2.0 đến 3.0

  5. Kiểm tra PostgreSQL bằng pgAudit