Lupa Password root MySQL

Manusia memang ditakdirkan menjadi makhluk yang sangat lupa. Bagaimana jika anda lupa password user root pada database MySQL, anda tidak perlu khawatir, berikut langkah-langkah mereset password root jika anda lupa akan passwordnya, namun demikian anda harus terlebih dahulu bisa login sebagai user root sistem anda.

1) Restart Service MySQL dengan mysqld_safe
Sebagai root jalankan perintah berikut :

  1. Stop Service MySQL
    • LINUX REDHAT BASE

                # service mysqld stop
            
    • LINUX DEBIAN UBUNTU
               # /etc/init.d/mysql stop
             
  2. Start Service MySQL dengan mysqld_safe
     #mysqld_safe --skip-grant-tables
    

2) Login sebagai user root MySQL

$ mysql -u root -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 5 to server version: 4.1.11

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql>

3) Masuk ke database MySQL

mysql> use mysql

Database changed

4) Lihat data user, dan update password User root, kemudian keluar

mysql> select Host,User,Password from user;
+-----------+-------+------------------+
| Host      | User  | Password         |
+-----------+-------+------------------+
| localhost | root  | 0e56a955063d9af5 |
| localhost |       |                  |
| localhost | rojul | 5b07ca154ed721ea |
+-----------+-------+------------------+
mysql>SET PASSWORD FOR root@localhost=PASSWORD('r4h4s14');
Query OK, 0 rows affected (0.00 sec)

5) Jika Belum berhasil bisa gunakan perintah UPDATE

mysql>UPDATE user SET Password=password('r4h4si4')
WHERE Host='localhost' AND User='root';
Query OK, 0 rows affected (0.00 sec)
mysql>\q

6) Login Kembali user root dengan password baru

  1. Matikan service MySQL
          #service mysqld stop
    
  2. Aktifkan kembali service MySQL
             #service mysqld start
     
  3. Login dengan password baru
          $ mysql -u root -p
          Enter password:
          Welcome to the MySQL monitor.  Commands end with ; or \g.
          Your MySQL connection id is 12 to server version: 4.1.11
    
          Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
    
          mysql>
     

Post a Response