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

psql vai trò gây tử vong không tồn tại

Như đã chỉ ra trong các nhận xét, pg_hba.conf của bạn có vẻ ổn.

Thông thường, cơ sở dữ liệu sẽ chạy với tư cách người dùng postgres (kiểm tra ps aux | grep postgres để tìm ra tên người dùng mà postgres đang chạy).

Đăng nhập với tư cách người dùng đó, ví dụ:sudo su - postgres , sau đó tạo người dùng phù hợp với tài khoản người dùng Ubuntu bình thường của bạn (createuser username ), và cuối cùng tạo cơ sở dữ liệu có cùng tên đó và đặt chủ sở hữu (-O ) cho người dùng cơ sở dữ liệu đó, như sau:createdb -O username username ).

Điều đó sẽ khiến việc gọi psql hoạt động và pgadmin - miễn là bạn khởi động nó với tư cách người dùng mặc định, tên người dùng - cũng sẽ hoạt động.

Chỉnh sửa:Theo mặc định, psql sẽ sử dụng tên người dùng Linux của bạn làm giá trị mặc định cho cả tên người dùng cơ sở dữ liệu và tên cơ sở dữ liệu. Bạn có thể ghi đè tên người dùng bằng cách sử dụng -U someotherusername và kết nối với một cơ sở dữ liệu khác bằng cách thêm tên DB đó vào dòng lệnh, chẳng hạn như psql someotherdbname . Bạn cũng có thể tìm thấy psql -l hữu ích cho việc liệt kê các cơ sở dữ liệu hiện có.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. pgDash Diagnostics Alternatives - PostgreSQL Query Management with ClusterControl

  2. Làm thế nào để đọc dữ liệu tệp wal PostgreSQL? Có lệnh nào để chuyển đổi nhị phân PostgreSQL sang định dạng văn bản có thể đọc được không?

  3. Nhiều trình tạo trình tự Hibernate cho một thực thể với PostgreSQL

  4. Kết hợp 2 cột thành một cột SQL

  5. Tiện ích mở rộng ngôn ngữ JavaScript plv8 có thể gọi các thư viện của bên thứ ba không?