Saya telah menginstal PostgreSQL dan PostGIS di laptop saya (Win 7 64 bit OS). Saya menjalankan QGIS 1.8.0 di mesin saya.
Ketika saya mencoba untuk menghubungkan Postgis saya mendapatkan kesalahan koneksi gagal maka saya mencoba hal-hal berikut:
Detail:
Port: 5433 Nama pengguna: postgres Kata sandi: postgres
Saya memeriksa file pg_hba.conf (Semua pengaturan default)
Mulai ulang layanan PostgreSQL dan coba
Saya telah menginstal ulang PostsreSQL dan mendapatkan kesalahan yang sama.
Mencoba menggunakan bidang kosong saat menghubungkan masih mendapatkan kesalahan. (Tidak yakin apa yang dimasukkan ke dalam bidang layanan .. mencoba menggunakan postgres dan postgresql)
Firewall saya dinonaktifkan.
Basis data PostgreSQL (versi 9.2) diinstal pada mesin lokal saya juga postgis (versi 2.0.3-2) diinstal pada mesin saya dan keduanya untuk setup 64 bit.
7. Haruskah saya mencoba versi Postgresql yang lebih rendah dengan qGIS ??
Meneliti di Google juga dan menemukan bug serupa yang terkait dengan masalah koneksi (tidak yakin)
sumber
Jawaban:
Saya tidak yakin apakah itu penting, tetapi bagi saya, Postgis 1.5 dan Postgres 9.0 (x86) sedang berbicara dengan QGIS 1.8.0 tanpa masalah.
QGIS masih 32-bit, bahkan pada mesin Windows 7 64-bit. Cobalah versi x86, dan versi postgis yang lama.
sumber
Anda harus mengonfirmasi bahwa database adalah PostGIS, bukan PostGres
Pergi ke pgAdmin dan lihat database Anda. Buka dan lihat DB dan selain "Skema" akan ada hitungan skema yang tersedia. Jika tertulis "Schemas (1)" itu mungkin hanya DB PostGres. Di dalam "Skema" harus ada entri untuk "topologi." Jika tidak ada topologi, itu bukan database spasial (PostGIS) dan karenanya tidak akan terlihat di QGIS.
sumber
Saya punya masalah ini baru-baru ini juga. Apa yang berhasil untuk saya adalah:
lihat di file postgresql.conf Anda
dan pastikan itu adalah '*', ini akan memastikannya dapat menemukan koneksi lokal Anda
periksa file pg_hba.conf Anda dan pastikan izin otentikasi Anda ditetapkan dengan benar untuk entri "lokal"
Sunting: Ini tautan ke pertanyaan serupa saya tentang Administrator Database.
sumber
Saya tidak tahu apakah ini akan membantu tetapi ....
Saya baru saja memulai ini tetapi saya menemukan bahwa "localhost" tidak akan menyelesaikan pada PC saya yang memiliki konfigurasi / versi yang serupa dengan Anda. Saya menggantinya dengan 127.0.0.1 dan saya mendapat koneksi yang sukses.
sumber
Jawabannya ada di pos 5 tahun kemudian, terakhir direvisi 4 tahun kemudian! Saya menemukannya tentang "Tiket QGIS # 930". Apa yang HARUS Anda lakukan: HANYA periksa SAVE nama pengguna & kata sandi dalam dialog yang menentukan koneksi Anda. ITU SAJA. Tiba-tiba itu bekerja untuk saya dan saya yakin pasti akan berhasil untuk Anda. Id saya .: Windows 7 Pro / QGIS 1.8 / PostgreSQL 9.2 / PostGIS 2.0.2 / Semuanya 64 bit.
sumber
Anda menggunakan port 5433, tetapi port standar adalah 5432. Mungkin mengendalikannya.
sumber