Reset / Recover Password Root Mysql
Posted by adminJul 7
Berulang kali kejadian ini terjadi, baik terjadi pada rekan sendiri, saya sendiri, ataupun siapapun itu, ini ada beberapa cara untuk melakukan recovery password root mysql. Ada beberapa cara.
Cara 1:
http://www.cyberciti.biz/tips/recover-mysql-root-password.html
Step # 1 :Stop service mysql
Output:
Stopping MySQL database server: mysqld.
Step # 2: Start service MySQL server tanpa password:
Output:
[1] 5988
Starting mysqld daemon with databases from /var/lib/mysql
mysqld_safe[6025]: started
Step # 3: Connect ke mysql server menggunakan mysql client:
Output:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 1 to server version: 4.1.15-Debian_1-log
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql>
Step # 4: Setup password root baru MySQL
mysql> use mysql;
mysql> update user set password=PASSWORD(“NEW-ROOT-PASSWORD”
where User=’root’;
mysql> flush privileges;
mysql> quit
Step # 5: Stop MySQL Server:
Output:
Stopping MySQL database server: mysqld
STOPPING server from pid file /var/run/mysqld/mysqld.pid
mysqld_safe[6186]: ended
[1]+ Done mysqld_safe --skip-grant-tables
Step # 6: Start MySQL server dan melakukan testing
Cara 2 : Windows Based From http://sprg.org/night/?p=403 –> Si Mayo nih ![]()
1. Masuk sebagai administrator ke windows.
2. Hentikan servis MySQL (Jika MySQL Server terinstall sebagai servisdi windows) di Control Panel>Administrative Tools>Services, lalu carilah service bernama MySQL kemudian STOP. Atau bila tidak berhasil gunakanlah Task Manager(ctrl+alt+del) untuk menghentikan proses atau aplikasi MySQL Server yang berjalan.
3. Buatlah sebuah file teks dengan menggunakan notepad, kemudain salin statemen di bawah ini ke dalam notepad. Isikan Password (MyNewPass) dengan password baru yang anda inginkan, atau biarkan kosong (‘ ’). UPDATE mysql.user SET Password=PASSWORD(’MyNewPass’) WHERE User=’root’;
FLUSH PRIVILEGES;
Update berfungsi untuk mengganti field password pada tabel User. Dan kemudian Flush berfungsi untuk merefresh tabel yang ada di server.
1. Kemudian simpan file dengan nama apa saja, dalam kasus ini file saya simpan dengan nama mysql-init.txt . Dan dapat disimpan dimana saja (pada kasus ini disimpan di c:\mysql-init.txt untuk mempermudah penulisan path dan pencarian file).
2. Kemudian masuk ke folder bin dari direktori MySQL dimana terletak file mysqld.exe, kemudian jalankan perintah untuk menyalakan MySQL dengan Option tambahan–init-file :
C:\mysql\mysql server 5.1\bin\mysqld.exe –init-file=c:\mysql-init.txt
Atau
C:\mysql\mysql server 5.1\bin\mysqld.exe –default-file=c:\program files\mysql\mysql server 5.1\my.ini –init- file=c:\resetMySQL.text
(apabila MySQL diinstall secara terpisah)
3. Kemudian aktifkan kembali servis windows untuk MySQL, dan masuklah dengan password yang baru anda ganti. ![]()
4. Restart database dan password baru pun dapat anda gunakan..
Selamat Mencoba, Semoga Berhasil.

No comments