Benar sekali sifat pelupa manusia bisa saja terjadi kepada siapa saja. Nah bagaimana jika hal ini terjadi pada saat kamu ingin login sebagai ROOT diuser MySQL kamu ?
Tentu sangat panik, begitulah yang aku alami tadi malam. entah aku lupa atau bagaimana setelah aku ingin login sebagai ROOT di MySQL ku, selalu muncul pesan :
Wah kenapa ini … Benar sekali aku sedikit panik, karena sudah berbagai password aku pakai tetap juga nggak mau terkoneksi ke MySQL Server. Nah, jika kamu mengalami seperti ini, biasanya aku selalu mencari petunjuk apa yang harus aku lakukan, tentu saja aku googling …. Banyak sekali cara untuk mereset Password Root di MySQL di Windows, dan hampir semua referensi menyarankan seperti di bawah ini :
- Matikan MySQL service itu masih aktif, untuk mematikannya silahkan masuk ke Service Manager dengan mengklik :
Start Menu – Control Panel – Administrative Tools – Services
- Cari MySQL service pada daftar list, Lalu matikan service. Jika tidak ada di daftar, kamu bisa mematikannya dengan menggunakan Task Manager.
- Buat File dengan extensi *.txt dengan memasukan baris dibawah ini :
SET PASSWORD FOR ‘root’@’localhost’ = PASSWORD(’MyNewPassword’);
- Simpan file tersebut dengan sebarang nama file. sebagai contoh kita menyimpanya di C:\mysql-init.txt.
- Buka Konsol Windows dari masuk ke DOS command prompt: Start Menu -> Run -> cmd
C:\> C:\mysql\bin\mysqld-nt –init-file=C:\mysql-init.txt
- Terakhir, silahkan hidupkan kembali MySQL Service, dan loginlah dengan menggunakan password baru.
————————————————————————————–
Sampai disini semestinya kamu sudah bisa login dengan password yang baru. Tapi entah kenapa, setelah saya login dengan password yang baru, tetap juga nggak bisa masuk ke MySQL Server.
Terpaksa aku googling lagi neh … dan akhirnya aku mendapatkan referensi, yaitu dengan menjalankan service MySQL tanpa memeriksa permission user, berikut caranya :
- Matikan Service MySQL seperti pertintah sebelumnya.
- Buka DOS Prompt Command, berikan perintah, pada direktori dimana MySQL terinstall :
mysqld-nt.exe –skip-grant-tables –user=root - Selanjutnya buka kembali DOS Prompt Command dan biarkan DOS Prompt Command sebelumnya, saran saya di minimize aja.
- Masuk ke direktori dimana MySQL terinstall (contoh = C:\Mysql), lalu ketik perintah :
C:\MySQL\mysql mysql - Nah, jika Kamu berhasil masuk ke Prompt MySQL, Jalankan perintah berikut ini untuk mengganti password user root yang terdapat di MySQL Server.
UPDATE user SET password=Password(‘password_baru’) WHERE Host=’localhost’ AND User=’root’
- lakukan perintah berikut untuk melakukan perubahan PRIVILEGES.
FLUSH PRIVILEGES; - Keluar dari prompt MySQL dengan menjalankan perintah :
exit; - Lalu matikan proses mysqld-nt.exe yang telah dilakukan pada terminal sebelumnya dengan menekan tombol Ctrl+Z. Kemudian jalankan MySQL Service.
- Silahkan Test kembali login MySQL anda dengan memberi perintah :
mysql -u root -p
Masukan password baru, dan akhirnya berhasil …
Ternyata dengan cara kedua, MySQL Serverku bisa berjalan kembali baik dengan menggunkan Terminal Konsol maupun dengan PHPMyAdmin.
selamat dah ..





Post first for this thread
Pertamax
Btw gw sekali kejadian kayak gini, tapi karena datanya lom gede2 bgt, ya sudah DROP aja
aah masa …