Cara reset password root MySql di Ubuntu Server dengan cara yang elegan – How to reset MySql root password on Ubuntu Server with elegant way

Beberapa hari yang lalu aku install ulang komputer di kantor. Semua data, dokumen, project dan file-file log sudah aku backup. Udah sah rasanya install ulang dengan OS yang lebih baru. Tapiii ternyata ada yang kelupaan yaitu data history pada browser Mozilla Firefox. Disana sudah aku simpan beberapa log password ke server yang administrasinya berbasis web. Salah satunya adalah akses ke database MySql … arrgggghh…. dan yang lupa adalah password root… kacau banget pokoknya …

Udah browsing sana dan sini, tetapi dapetnya tutorial mereset password root mysql dengan cara yang sedikit ekstreem. Seperti re-install, injeksi file init dan lainnya. Bahkan yang resmi petunjuk dari MySql sendiri yang aku temukan di sini juga menggunakan injeksi file init.

Nhaaa ternyata kalau di Ubuntu Server, ada cara yang sangat mudah dan resmi langsung dari bawaan OSnya … jadi aku yakin akan aman, karena oleh para pembuatnya pasti dah dipikirkan cara untuk mengantisipasi efek buruknya. Cukup dengan satu command di terminal atau shellyaitu : sudo dpkg-reconfigure mysql-server-5.1

Kemudian akan tampil form untuk membuat password yang baru seperti ini:

Setelah password baru dan konformasinya diisi, sistem akan merestart secara otomatis mysqlnya dan root mysql dah bisa diakses lagi ! Tapi aku nggak tau kalau di OS linux yang lain, soalnya ini spesifik untuk Debian base …

Efek lain paling kalau pakai aplikasi yang menggunakan connection pool kudu dicek apakah auto re-conectnya berjalan atau tidak. Kalau yang terjadi sama aku, Glassffish Application Servernya jadi ngehang karena databasenya direstart… 😦 Tapi solusinya cukup restart aja koq 😀