Beranda > Tips & Trick > reset password mysql

reset password mysql

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.

Kategori:Tips & Trick Tag:,
  1. Ferry
    September 27, 2010 pukul 5:54 am

    Gw pake windows, pas di langkah ke 4 gagal nih. tulisannya:
    C:\xampp\mysql\bin>mysqld -skip-grant-table
    100927 5:49:06 [ERROR] mysqld: unknown option ‘-k’
    100927 5:49:06 [ERROR] Aborting

    Lho kok bisa gitu? mohon pencerahannya.

    • dexta
      Oktober 6, 2010 pukul 10:11 pm

      itu kurang tanda -- sebelum skip
      jadi kodenya mysqld --skip-grant-table
      begitu ya

  1. No trackbacks yet.

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s

%d blogger menyukai ini: