Adakalanya seorang database administrator lupa akan passwordnya. Bagaimana menyikapinya? Dalam tutorial ini akan dibahas mengenai bagaimana cara mereset password database. Kasusnya menggunakan MySQL bukan yang lain.

Nih Resepnya:

* Linux

  1. Login Sebagai root pada console
  2. Matikan mysql dengan perintah /etc/init.d/mysqld stop
  3. ketik /usr/bin/mysqld_safe –skip-grant-table
  4. buka console baru dan login sebagai root
  5. ketik /usr/bin/mysql mysql
  6. setelah sukses, ketik UPDATE user SET Password=PASSWORD(‘passwordbaru’) WHERE Host=’localhost’ AND user=’root’;
    FLUSH PRIVILEGES;
    exit;
  7. jalankan mysql dengan perintah /etc/init.d/mysqld start
  8. login ke mysql dengan perintah mysql -u root -p
  9. ketikkan password yang baru (dlm hal ini pass=passwordbaru)
  10. jika sukses login, berarti password berhasil di reset.

* Windows dengan XAMPP (default C:\xampp)

  1. Matikan mysql dengan XAMPP Control Panel
  2. Buka CMD (Start > Run > cmd ato [windows]+R ketik cmd)
  3. ketik cd c:\xampp\mysql\bin
  4. ketik mysqld –skip-grant-table
  5. Buka CMD baru
  6. Jalankan perintah no. 3
  7. ketik mysql mysql
  8. setelah sukses ketik: UPDATE user SET Password=PASSWORD(‘passwordbaru’) WHERE Host=’localhost’ AND user=’root’;
    FLUSH PRIVILEGES;
    exit;
  9. Jalankan mysql (via XAMPP Control Panel)
  10. jalankan perintah no. 3
  11. login ke mysql dengan perintah mysql -u root -p
  12. ketikkan password yang baru (dlm hal ini pass=passwordbaru)
  13. jika sukses login, berarti password berhasil di reset.

Referensi:

Majalah InfoLINUX edisi September tahun 2007.