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

Heroku pg:push psql:FATAL:otentikasi kata sandi gagal untuk pengguna

Berkat dukungan Heroku, saya akhirnya bisa menjalankan ini. Nah untuk pengguna Windows, berikut langkah-langkahnya:

Pertama, Anda ingin membuang database lokal Anda ke file dump:

pg_dump --verbose -F c -Z 0 -U postgres -h localhost -p 5432 yourdbname > local.dump

Kemudian Anda ingin mengambil string koneksi dari vars konfigurasi aplikasi heroku Anda:

heroku config:get DATABASE_URL

Kemudian Anda ingin memilih bagian username / hostname / databasename dari string koneksi, yaitu:postgres:// username :password @ hostname :port / databasenameSatu peringatan, menjalankan ini terhadap database produksi dengan real data adalah sesuatu yang ingin Anda hindari, jadi berhati-hatilah dengan pg_restore. Saat menjalankan ini secara manual, Anda berisiko merusak data Anda tanpa pemeriksaan CLI, jadi Anda mungkin ingin memverifikasi secara manual bahwa database target kosong terlebih dahulu.

pg_restore --verbose --no-acl --no-owner -U username -h hostname -p 5432 -d databasename < local.dump

Kemudian ketika diminta kata sandi, cukup rekatkan kata sandi dari string koneksi



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Apa perintah untuk menemukan skrip fungsi yang ada di postgresql?

  2. Gabung luar 3 tabel atau lebih di Laravel 8

  3. Kesalahan PostgreSQL 'Tidak dapat terhubung ke server:Tidak ada file atau direktori seperti itu'

  4. Daftar Periksa Kepatuhan SOx untuk PostgreSQL

  5. ScalikeJDBC:Kumpulan koneksi belum diinisialisasi. (nama:'default)