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

psql:FATAL:peran postgres tidak ada

CATATAN:Jika Anda menginstal postgres menggunakan homebrew, lihat komentar dari @ user3402754 di bawah.

Perhatikan bahwa pesan kesalahan TIDAK berbicara tentang database yang hilang, ini berbicara tentang peran yang hilang. Nanti dalam proses login mungkin juga tersandung database yang hilang.

Tetapi langkah pertama adalah memeriksa peran yang hilang:Apa output dalam psql dari perintah \du ? Di sistem Ubuntu saya, baris yang relevan terlihat seperti ini:

                              List of roles
 Role name |            Attributes             | Member of 
-----------+-----------------------------------+-----------
 postgres  | Superuser, Create role, Create DB | {}        

Jika tidak ada setidaknya satu peran dengan superuser , maka Anda memiliki masalah :-)

Jika ada, Anda dapat menggunakannya untuk login. Dan melihat output dari \l . Anda perintah:Izin untuk user pada template0 dan template1 database sama seperti pada sistem Ubuntu saya untuk pengguna super postgres . Jadi saya pikir pengaturan Anda sederhana menggunakan user sebagai pengguna super. Jadi Anda bisa mencoba perintah ini untuk login:

sudo -u user psql user

Jika user benar-benar pengguna super DB Anda dapat membuat pengguna super DB lain dan database pribadi yang kosong untuknya:

CREATE USER postgres SUPERUSER;
CREATE DATABASE postgres WITH OWNER postgres;

Tetapi karena pengaturan postgres.app Anda tampaknya tidak melakukan ini, Anda juga tidak boleh melakukannya. Sesuaikan tutorialnya dengan mudah.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Satu Sistem Keamanan untuk Aplikasi, Penyatuan Koneksi, dan PostgreSQL - Kasus untuk LDAP

  2. Cara memetakan array PostgreSQL dengan Hibernate

  3. pemilik database postgresql tidak dapat mengakses database - Tidak ada hubungan yang ditemukan.

  4. Antarmuka visual PostgreSQL mirip dengan phpMyAdmin?

  5. BeanCreationException:Kesalahan membuat kacang dengan nama 'flywayInitializer'