Reset Dan Hapus Password root MySQL dengan Opsi init-file




Salahsatu cara untuk mereset/menghapus password user root MySQL adalah dengan menggunakan opsi init-file.

Sebagai langkah pertama, kita akan membuat sebuah file text yang berisi perintah query MySQL untuk mereset dan menghapus password. Isi dari file text tersebut adalah:
Untuk Reset -> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('password_baru');
Untuk Delete-> SET PASSWORD FOR 'root'@'localhost' = '';  

Sebagai contoh, saya akan mereset password root menjadi ‘123456’, sehingga perintahnya adalah:
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('123456');
Savelah file ini sebagai ‘reset_password.sql’. Anda bisa menggunakan program notepad bawaan windows untuk menulisnya, namun pastikan akhiran dari file adalah ‘.sql’. Savelah file ini di lokasi yang bisa diakses MySQL, untuk contoh kali ini saya akan meletakkannya di dalam folder bin MySQL.


Karena saya menyimpan file reset_password di drive C:\MySQL\bin, maka lokasi_file_reset_password.sql adalah di “D:\MySQL\bin\reset_password.sql”. Berikut perintah untuk menjalankan MySQL Server dengan opsi init-file:
mysqld --init-file=D:\MySQL\bin\reset_password.sql

MySQL Server akan menjalankan file ‘reset_password.sql’ tersebut dan mereset password user root menjadi ‘123456’.
Untuk mencoba password root yang baru saja di reset, masuklah sebagai user root dengan password ‘123456’.
Jika anda berhasil masuk sebagai root, berarti reset password berhasil dijalankan.

Sebagai langkah terakhir, hentikan MySQL Server dan hapus file reset_password.sql.

MENGHAPUS PASSWORD MYSQL

Untuk menghapus password mysql anda hanya perlu mengganti isi file reset_password.sql dengan query sebagai berikut :

SET PASSWORD FOR 'root'@'localhost' = '';  






Semoga bermanfaat J


Komentar

Postingan Populer