Saya ingin mengelola database heroku saya dengan pgadmin
klien. Sekarang, saya sudah melakukan ini dengan psql
. Ketika saya menggunakan data dari heroku pg:credentials
untuk menghubungkan menggunakan de DB pgadmin
, saya mendapatkan:
Sebuah kesalahan telah terjadi:
Kesalahan saat menyambung ke server: FATAL: izin ditolak untuk database "postgres". RINCIAN: Pengguna tidak memiliki hak istimewa CONNECT.
Ada panduan tentang cara mencapai koneksi?
database
postgresql
heroku
pgadmin
Tomas Romero
sumber
sumber
Jawaban:
Buka "Properties" dari server Heroku di pgAdminIII dan ubah nilai "Maintenance DB" menjadi nama database yang ingin Anda sambungkan.
Pengaturan default cocok untuk DBAs et al yang dapat terhubung ke database di server, tetapi tampaknya itu tidak benar dalam kasus Anda.
sumber
Setelah Anda mengubah nama Pemeliharaan DB seperti yang disarankan oleh jawaban araqnid di atas , Anda juga harus menambahkan basis data Anda ke bidang pembatasan DB karena tanpa ini Anda akan melihat ribuan database dan Anda mungkin tidak dapat menemukan milik Anda dalam daftar jika daftar tersebut adalah terlalu panjang.
Lebih detail di sini - Cara menyembunyikan basis data yang tidak dapat saya akses
sumber
IN
klausa secara dinamis untuk memfilter daftar db.Kami memerlukan SSL untuk koneksi di luar heroku. Harap verifikasi apakah Anda memaksa SSL di klien Anda.
Edit:
Dijawab lebih teliti di sini: /dba/21869/connecting-pgadmin3-to-postgres-on-heroku
Kami tidak mengizinkan koneksi ke
postgres
database, jadi pastikan untuk mengatur DB Pemeliharaan ke nama database Anda, dan pastikan untuk menggunakan SSL.Semoga semoga cukup.
sumber
Ubah Database Pemeliharaan ke nama Database Anda, mis. Dva70000p0090. Ini seharusnya bekerja.
sumber