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

peran fatal psql tidak ada

Seperti yang ditunjukkan dalam komentar, pg_hba.conf Anda tampaknya baik-baik saja.

Biasanya, database akan berjalan sebagai pengguna postgres (centang ps aux | grep postgres untuk mengetahui nama pengguna postgres berjalan di bawah).

Masuk sebagai pengguna itu, misalnya sudo su - postgres , lalu buat pengguna yang cocok dengan akun pengguna Ubuntu normal Anda (createuser username ), dan terakhir buat database dengan nama yang sama dan atur pemiliknya (-O ) ke pengguna database itu, seperti ini:createdb -O username username ).

Itu seharusnya membuat panggilan psql work, dan pgadmin - selama Anda memulainya sebagai pengguna default, nama pengguna - juga akan berfungsi.

Sunting:Secara default, psql akan menggunakan nama pengguna Linux Anda sebagai nilai default untuk nama pengguna basis data dan nama basis data. Anda dapat mengganti nama pengguna dengan menggunakan -U someotherusername , dan sambungkan ke database yang berbeda dengan menambahkan nama DB tersebut ke baris perintah, seperti psql someotherdbname . Anda mungkin juga menemukan psql -l berguna untuk membuat daftar database yang ada.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kueri rekursif untuk data hierarkis berdasarkan daftar kedekatan

  2. Cara Meningkatkan PostgreSQL10 ke PostgreSQL11 Dengan Tanpa Waktu Henti

  3. Pemicu Postgresql saat pengguna masuk

  4. modul multiprocessing dan koneksi psycopg2 yang berbeda

  5. array_agg untuk Tipe Array