Saturday, March 14, 2015

MySQL tidak bisa login dengan user root

Kadang kala ada saatnya kita perlu meng-crack user root di MySQL database, yang biasanya disebabkan keisengan kita untuk melihat isi dari aplikasinya. Ataupun kita sendiri lupa dengan password rootnya. Nah lho... :)

Berikut ada contoh aplikasi yang di package dalam XAMPP, sedangkan aplikasi menggunakan PHP dan database MySQL sebagai persistance-nya. Dan user root untuk MySQL di lock. Wuih...

Berikut snapshoot dari XAMPP Security :


Ok, sekarang saatnya meng-crack user root nya. Berikut langkah-langkahnya :

  • Shutdown MySQL Database. Caranya : 
    • Klik Control Panel 
    • Klik Administration Tools 
    • Klik Services
    • Klik MySQL
    • Klik Stop



  • Sekarang saatnya menambahkan skip-grant-tables di my.ini. Caranya :
    • Edit file di my.ini di folder c:/xampp/mysql/bin/my.ini
    • Tambahkan skip-grant-tables di bagian [mysqld]. Letakkan di bawah #skip-networking.
    • Simpan filenya
  • Jalankan MySQL Database. Langkahnya sama seperti diatas, bedanya kita memilih tombol start.
  • Buka mysql command. Caranya :
    • Klik menu command prompt.
    • Ketik cd /xampp/mysql/bin lalu tekan enter.
    • Ketik mysql lalu tekan enter.
  • Ketik perintah-perintah berikut :
    • UPDATE mysql.user SET Password=PASSWORD('password1') WHERE User='root';
    • FLUSH PRIVILEGES;
    • exit;
Wooola... Kita sudah bisa login MySQL dengan user root dengan password : password1.
Jangan lupa hapus skip-grant-tables di my.ini dengan kondisi MySQL Database mati.

Mudah-mudahan informasi yang singkat ini berharga untuk kita semua.



Thanks.



No comments:

Post a Comment