Tutorial Memperbaiki Access denied for user ‘root’@’localhost’ Mysql

Sungguh kesal dan bingung bukan jika Anda melakukan login ke PhpMyadmin mendapati error ERROR 1045 (28000): Access denied for user ‘root@localhost’ (using password:NO)

Berikut ini beberapa langkah memperbaiki error tersebut.

[root ~]# service mysql stop
[root ~]# mysqld_safe --skip-grant-tables &
[root ~]# mysql -u root
mysql> use mysql;
Database changed
mysql> select * from  user;
Empty set (0.00 sec)
mysql> truncate table user;
Query OK, 0 rows affected (0.00 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.01 sec)
mysql> grant all privileges on *.* to root@localhost identified by 'YourNewPassword' with grant option;
Query OK, 0 rows affected (0.01 sec)
mysql> select host, user from user;
+-----------+------+
| host      | user |
+-----------+------+
| localhost | root |
+-----------+------+
1 row in set (0.00 sec)
mysql> quit;
[root ~]# kill -KILL [PID of mysqld_safe]
[root ~]# kill -KILL [PID of mysqld]
[root ~]# service mysql start

Sekarang Anda coba kembali login dengan password yang telah Anda buat, menggunakan perintah:

[root ~]# mysql -u root

Selanjutnya silahkan Anda coba login melalui PhpMyadmin dengan memasukan username dan password yang telah Anda buat.

Cukup sekian tutorial dari saya, semoga anda dapat terbantu untuk mengatasi masalah
ERROR 1045 (28000): Access denied for user ‘root@localhost’ (using password:NO) .
Terimakasih.

Leave a Reply

Your email address will not be published. Required fields are marked *