Setelah lama tidak menyentuh aplikasi mysql akhirnya lupa passwordnya, kalau pengen cepet sebenarnya di install ulang juga sudah langsung beres, tapi lupa password ini saya alami sudah lebih dari satu kali, jadi kelihatanya kurang pas kalau install ulang. Karenanya saya putuskan untuk googling cara reset password mysql di xampp, kemungkinan bisa juga diaplikasikan selain di xampp selama databasenya masih mysql.
Cara ini menggunakan opsi --skip-grant-tables yang mana kita bisa masuk ke database mysql tanpa password dan akhirnya kita bisa mengganti passwordnya. Pertama matikan dulu servis mysqlnya, bisa melalui xampp control panel atau bisa juga lewat task manager, setelah itu buka console cmd.
start mysqld dengan opsi --skip-grant-tables |
Setelah console cmd terbuka masuk ke directory xampp di install, dan jalankan service mysql dengan perintah :
mysqld -skip-grant-tables
Setelah perintah diatas dijalankan maka akan muncul seperti gambar diatas. Agar kita tahu bahwa mysql masih tetap jalan maka untuk menjalankan mysql client buka console cmd satu lagi.
Perintah mysql |
Setelah console terbuka silahkan masukan perintah login mysql client seperti biasa tanpa menggunakan password.
mysql -u root -p
Seperti tanpak pada gambar diatas, kita bisa masuk database mysql tanpa password.
Perintah mengganti password |
Setelah kita masuk ke mysql client maka kita masukkan cangkul perintah untuk mengganti password dengan pasword yang baru.
UPDATE mysql.user SET Password=PASSWORD('konci') WHERE User='root';
Perintah diatas adalah mengganti dengan pasword konci. Jadi setelah itu password mysql kita adalah konci. :) lanjutkan dengan dengan perintah
FLUSH PRIVILEGES;
Seperti pada gambar dibawah ini, agar hak akses di tabel user terupdate.
Setelah dilakukan flush privileges silahkan restart service mysql nya, selanjutnya sudah bisa login seperti biasa dengan menggunakan password yang baru, disini saya menggunakan password konci
Setelah semua tahapan diatas selesai, Insyaallah mysql database sudah bisa dipakai, namun jika anda menambahkan beberapa user dan password yang lain pengaturanya menyesuaikan, setidaknya ketika password root ketemu kita bisa mengatur ulang user dan password yang lain.
UPDATE mysql.user SET Password=PASSWORD('konci') WHERE User='root';
Perintah diatas adalah mengganti dengan pasword konci. Jadi setelah itu password mysql kita adalah konci. :) lanjutkan dengan dengan perintah
FLUSH PRIVILEGES;
Seperti pada gambar dibawah ini, agar hak akses di tabel user terupdate.
Perintah FLUSH PRIVILEGES |
Login seperti biasa |
No comments:
Post a Comment