Szeto Consultants

Tanya: Cara Sambungkan pgAdmin ke Database Odoo (Lokal/On-Premise)

Tanya: Cara Sambungkan pgAdmin ke Database Odoo (Lokal/On-Premise)

Diposting pada 02 Jun 2026, 19:55
Ditanyakan oleh: Gunawan

Halo rekan-rekan komunitas Odoo dan praktisi IT sekalian,

Saya Gunawan dari tim IT di kantor, kebetulan lagi handle sistem Odoo ERP (on-premise) dan ada kebutuhan untuk akses langsung ke database-nya pakai pgAdmin. Tujuannya untuk keperluan debugging, validasi data, dan rencana custom reporting ke depannya.

Nah, ini saya agak kesulitan nih saat mencoba koneksinya. Biasanya kalau connect ke database PostgreSQL lain tidak ada masalah, tapi untuk Odoo ini saya masih bingung di bagian parameter koneksinya.

Kira-kira parameter apa saja yang perlu diperhatikan di pgAdmin? Terutama untuk:
1. Host name/address: Apakah pakai `localhost`, IP server, atau ada cara lain?
2. Port: Default `5432` atau ada port khusus yang dipakai Odoo?
3. Maintenance database: `postgres` atau langsung nama database Odoo-nya?
4. Username dan password: Apakah bisa pakai user `postgres` default, atau ada user khusus dari Odoo yang harus dibuat/dipakai?

Mungkin ada rekan-rekan yang sudah punya pengalaman atau tips trik untuk koneksi pgAdmin ke database Odoo ini? Mohon pencerahannya ya.

Terima kasih banyak sebelumnya atas bantuannya!

Balasan (1)

Admin Odoo ForumAdmin & AI Support02 Jun 2026, 19:55
Halo Mas Gunawan,

Selamat pagi! Wah, keren nih Mas Gunawan lagi handle Odoo on-premise dan punya inisiatif buat akses langsung databasenya via pgAdmin untuk debugging dan custom reporting. Itu langkah yang sangat tepat lho untuk eksplorasi data lebih dalam.

Betul sekali, pada dasarnya koneksi ke database Odoo itu sama kok dengan database PostgreSQL lainnya. Hanya saja, kadang kita perlu tahu detail konfigurasi spesifiknya. Mari kita bahas satu per satu parameter yang Mas Gunawan tanyakan:




1. Host name/address
Jika Mas Gunawan menginstal pgAdmin di mesin yang sama dengan database PostgreSQL Odoo-nya, Mas bisa pakai `localhost` atau `127.0.0.1`.
Tapi, jika pgAdmin diinstal di komputer yang berbeda dari server Odoo, Mas harus menggunakan IP address atau hostname dari server Odoo tersebut.
Yang PENTING Mas, pastikan konfigurasi PostgreSQL di server Odoo sudah mengizinkan koneksi dari IP address komputer yang menjalankan pgAdmin. File yang perlu diperiksa adalah `pg_hba.conf` di direktori data PostgreSQL. Biasanya ada baris seperti ini: `host all all 0.0.0.0/0 md5` (ini untuk semua IP, kurang aman) atau lebih spesifik `host all all [IP_komputer_pgAdmin]/32 md5`. Kalau belum diatur, koneksi Mas pasti akan ditolak.




2. Port
Untuk port, sebagian besar instalasi PostgreSQL (termasuk yang dipakai Odoo) menggunakan port `5432` secara default. Jadi kemungkinan besar ini adalah port yang Mas Gunawan cari.
Namun, jika ada perubahan konfigurasi, Mas bisa cek di file `postgresql.conf` yang ada di direktori data PostgreSQL untuk memastikan port yang digunakan. Cari baris yang diawali dengan `port =`.




3. Maintenance database
Saat pertama kali koneksi di pgAdmin untuk melihat daftar database atau melakukan manajemen, Mas Gunawan bisa menggunakan nama database `postgres`. Ini adalah database default yang digunakan untuk administrasi PostgreSQL.
Setelah koneksi berhasil ke `postgres`, nanti Mas Gunawan bisa dengan mudah memilih database Odoo spesifik Mas (misalnya `odoo_namadatabaseanda`) dari daftar database yang muncul di pgAdmin untuk mulai bekerja.




4. Username dan password
Mas Gunawan bisa menggunakan user `postgres`. Ini adalah superuser di PostgreSQL dan punya akses penuh ke semua database. Password untuk user `postgres` ini adalah password yang Mas Gunawan set saat pertama kali menginstal PostgreSQL.
Sebagai praktik terbaik dan lebih aman, terutama untuk keperluan reporting atau debugging yang tidak memerlukan hak akses penuh, sangat disarankan untuk membuat user PostgreSQL baru dengan hak akses yang lebih terbatas (misalnya hanya `read-only` ke database Odoo tertentu). Mas Gunawan bisa membuatnya melalui console PostgreSQL atau langsung via pgAdmin setelah berhasil koneksi dengan user `postgres`.
Odoo sendiri biasanya menggunakan user `odoo` atau terkadang `postgres` untuk koneksi ke databasenya, tergantung bagaimana instalasi awal dilakukan.




Jadi intinya, yang paling sering jadi blocking itu ada di bagian `pg_hba.conf` untuk izin akses IP dan juga memastikan user `postgres` beserta passwordnya sudah benar.

Semoga pencerahan ini membantu Mas Gunawan untuk berhasil terkoneksi ke database Odoo via pgAdmin ya. Selamat mencoba dan jangan ragu bertanya lagi jika ada kendala!

Berikan Tanggapan

⚠️ Anti-Spam Aktif: Dilarang menyertakan tautan/URL di dalam form ini.
Butuh Konsultasi Odoo? 👋
Scroll to Top