Gara-gara salah seting priviledges user root mysql server yang aku tangani nggak berkutik alias menjadi user seperti biasa. Login pakai user admin maintenance sistem mysql juga nggak bisa mengembalikan priviledges. Mysql di jalankan dalam kondisi skip grant biar root masuk tanpa password, namun sayang juga nggak bisa merubah priviledge root. Untungnya servernya masih baru aku install mysqlnya jadi nggak pusing-pusing tujuh keliling karena masalah isi databasenya. Akhirnya aku remove saja (uninstall).# apt-get remove --purge mysql-server-5.0
Dan file-file yang berbau mysql aku hapus. Pikirku biar saat aku install ulang akan kembali di ganti dengan file baru. Namun ternyata saat aku install ulang ada error mysql berikut ini :
/etc/mysql/conf.d/old_passwords.cnf: No such file or directory
Aku cek file tersebut tidak ada karena karena memang sudah aku hapus file bahkan foldernya. Akhirnya aku kopikan folder tersebut dari serverku yang lain yang memiliki OS sama yaitu GNU/Linux Debian Lenny. Masalahnya file /etc/mysql/conf.d/old_passwords.cnf tidak ada. Akhirnya aku buat file baru :
#touch /etc/mysql/conf.d/old_passwords.cnf
Itu saja masih nggak bisa di install, tapi harus di isi filenya :
# created by debconf
[mysqld]
old_passwords = false
Untuk membuatnya bisa manual bisa juga cara membuatnya pakai perintah berikut :
echo -e "# created by debconf\n[mysqld]\nold_passwords = $RET" > /etc/mysql/conf.d/old_passwords.cnf
Kode perintah tersebut saya ambil dari http://old.nabble.com.
Nah setelah itu baru aku install ulang :# apt-get install mysql-server-5.0
Alhamdulillah akhirnya bisa pulih kembali.