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

'otentikasi kata sandi gagal untuk postgres pengguna'

Jika saya ingat dengan benar pengguna postgres tidak memiliki DB kata sandi diatur di Ubuntu secara default. Artinya, Anda dapat login ke akun tersebut hanya dengan menggunakan postgres Pengguna OS akun.

Dengan asumsi, Anda memiliki root akses pada kotak yang dapat Anda lakukan:

sudo -u postgres psql

Jika gagal dengan database "postgres" does not exists kesalahan, maka kemungkinan besar Anda tidak berada di server Ubuntu atau Debian :-) Dalam hal ini cukup tambahkan template1 dengan perintah:

sudo -u postgres psql template1

Jika salah satu dari perintah tersebut gagal dengan kesalahan psql: FATAL: password authentication failed for user "postgres" lalu cek file /etc/postgresql/8.4/main/pg_hba.conf :Harus ada baris seperti ini sebagai baris non-komentar pertama:

local   all         postgres                          ident

Untuk ident PostgreSQL versi terbaru sebenarnya mungkin peer . Tidak apa-apa juga.

Di dalam psql shell yang dapat Anda berikan kepada pengguna DB postgres kata sandi:

ALTER USER postgres PASSWORD 'newPassword';

Anda dapat meninggalkan psql shell dengan mengetik Ctrl D atau dengan perintah \q .

Sekarang Anda harus dapat memberikan pgAdmin kata sandi yang valid untuk pengguna super DB dan itu juga akan menyenangkan. :-)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara menghasilkan pernyataan buat tabel sql untuk tabel yang ada di postgreSQL

  2. Argumen Baris Perintah PSQL dalam skrip DO

  3. Cara Membuat Daftar Database dan Tabel di PostgreSQL Menggunakan psql

  4. Bagaimana cara membuat profil Database PostgreSQL?

  5. PostgreSQL Mencabut Izin dari tabel pg_catalog