Mengatasi Masalah DBDesigner 4 dengan MySQL 4.x

Dalam membuat rancangan ERD saya biasanya menggunakan tools DBDesigner 4 yang memiliki GUI lebih simple dan mudah dipahami. Tetapi permasalahan yang muncul adalah masalah error koneksi “Connection to database failed. dbExpress Error: Invalid Username/Password” ketika ingin menggunakan MySQL dengan versi 4.x .

error-dbdesigner4

Setelah di cari permasalahannya adalah pada password hashing dimana pada MySQL 4.x telah menggunakan yang baru sedangkan DBDesigner 4 dirancang untuk MySQL 3.x.x. , dan sampai saat ini belum ada update untuk versi yang lebih kompatibel dengan MySQL 4.x.

Beberapa trick adalah menggunakan perintah old-password [new_pswd] untuk mengganti password pada root agar menjadi hash password model lama. Tetapi dalam hal ini saya terlalu malas untuk merubah2 user default yaitu root. Jadi saya memutuskan untuk membuat user baru dengan hak akses seperti root, dengan memasukan form pengguna seperti biasa, kemudian simpan data pengguna tersebut.

mysqledituser

Tahapan berikut nya untuk mengubah hash password pengguna baru tersebut ke model lama dengan melakukan edit user kemudian lakukan perubahan sandi dengan memilih “kompatibel dengan MySQL 4.0”.

mysqleditpassword

Setelah itu kita baru bisa melakukan koneksi DB Designer 4 dengan MySQL 4.x.
Untuk membaca table dari database lakukan ‘Reverse Engineering’, dengan membuat koneksi ke table database terlebih dahulu. Sedangkan untuk menyimpan rancangan DB Designer sebelumnya ke dalam database, buat table terlebih dahulu, kemudian buka rancangan ERD yang tersimpan dalam XML, kemudian lakukan ‘Database Synchronisation’

Iklan

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s