Cara melihat data users Odoo di PostgreSQL via Terminal

Data Odoo tersimpan pada database PostgreSQL. Kadang kita perlu langsung akses database untuk melihat data-data apa saja yang masuk ke PostgreSQL. Kasus sederhana adalah kita ingin melihat data users dan bagaimana bentuknya di PostgreSQL.

Untuk masuk melihat data users Odoo di PostgreSQL via terminal. Kita buka terlebih dahulu terminal lalu ikuti beberapa step dibawah ini:

# Step 1
Pada terminal, ketik “sudo -sHu posgres“. Perintah ini untuk masuk ke user postgres dimana user ini ada akses ke PostgreSQL.

# Step 2
Jika terminal anda sudah berubah usernya menjadi postgres@nama_mesin, lanjut ke step 2 yaitu melihat list database yang ada di PostgreSQL. Caranya dengan mengetik pada terminal kita dengan perintah “psql -l

Dengan perintah tersebut, akan keluar list database pada PostgreSQL. Coba ingat-ingat kita install nama database untuk Odoo apa namanya. Jika sudah ingat, lanjut ke step berikutnya.

# Step 3
Dengan mengingat nama database odoo yang terinstall pada mesin/pc kita. Sekarang kita masuk ke databasenya dengan perintah “psql -d nama_database“. Jika benar, anda masuk pada terminal PostgreSQL.

# Step 4
Setelah berhasil masuk, kita bisa melihat isi dari odoo database dengan melihat table-table apa saja yang ada pada odoo dengan perintah “\dt“. Jika terlihat semua, kita akan melihat “res_users” dimana itu adalah table data users odoo yang tersimpan. Untuk melihat data users tersebut ketik perintah “select login, password, password_crypt from res_users;” untuk melihat kolom login, password, password_crypt data user Odoo.

Untuk keluar dari terminal Postresql, anda bisa ketik “\q“, lalu jika telah keluar dari terminal Postgresql anda bisa ketik “exit” untuk kembali ke user mesin/pc dari user postgres.

Dengan cara melihat data users Odoo di PostgreSQL via terminal ini kita dapat mengetahui format dan bentuk table users yang digunakan Odoo dalam menyimpan data users.


note: Versi yang digunakan Odoo 10.0

Solusi Odoo 8: OperationalError fe_sendauth no password supplied

Lagi nyobain install Odoo 8, berapa kali nemu error. Salah satunya ini, no password supplied. Padahal saya sudah setting di pengaturan /etc/odoo/openerp-server.conf, username dan password postgresql. Namun tetep aja muncul error tersebut.

Lalu setelah ngubek-ngubek di google. Ketemu solusi di URL ini: http://ujwalafossist.blogspot.co.id/2015/01/operationalerror-fesendauth-no-password.html. Berikut saya copy lagi.

  1. Stop dahulu service postgresql: sudo service postgresql stop
  2. Lalu edit setingan postgresql: sudo gedit /etc/postgresql/9.3/main/pg_hba.conf
  3. Temukan kata-kata “local” is for Unix domain socket connections only
    local         all        all        peer

    Lalu ganti dengan “peer” menjadi “trust

  4. Simpan file lalu jalankan lagi service postgresql: sudo service postgresql start
  5. Jalankan lagi odoo server dengan membuka: http://localhost:8069/

Semoga ada manfaatnya 🙂

PostgreSQL: SQL Grouping yang tidak biasa

Lama di MySQL, baru tau di PostgreSQL grouping tidak seperti di MySQL *kemana aja?*. Pada PostgreSQL, grouping harus menginclude-kan semua column yang di select. Misalnya gini saya mau ambil kolom nama, nim, total nilai di table nilai_siswa. Pada mysql kita bisa group aja by nim, tapi kalau di postgresql pasti nemuin error, *asiknya nemu error, ilmu baru* 😀
Continue reading PostgreSQL: SQL Grouping yang tidak biasa

Error mengubah view depedencies di PostgreSQL

Saya belum pernah buat view bergantung dengan view lain (dependencies view sebutan saya :D) karena mungkin belum ada case seperti itu dan menurut saya kebanyakan view yang bergantung dengan view lain agak lemot. Biasanya saya pakai algoritm merge di MySQL untuk menghindari lemot tersebut.
Continue reading Error mengubah view depedencies di PostgreSQL

Basic CRUD Laravel 5.1 dengan AngularJS dan PosgtreSQL

Paling awal ketika belajar salah satu teknologi adalah dengan membuat basic proses sederhana dari proses simpan data, abil data, ubah data dan hapus data yang dikenal di kalangan programmer adalah CRUD. Berikut ini saya coba membuat basic CRUD Laravel 5.1 dengan AngularJS dan database PostgreSQL. Continue reading Basic CRUD Laravel 5.1 dengan AngularJS dan PosgtreSQL