Mengatasi Access denied for user 'root'@'localhost' di Phpmyadmin

Mengatasi Access denied for user 'root'@'localhost' di Phpmyadmin

 
Penyebab error tersebut terjadi karena MySQL tidak mengizinkan remote user untuk login sebagai root disebabkan alasan keamanan. Memang ini bagus untuk keamanan, jika Attacker berhasil menemukan password root phpmyadmin. Sebaiknya jangan biarkan akun root dapat diakses dari jarak jauh (remote access) melalui phpMyAdmin karena bot dan peretas umumnya selalu menscan akun ini secara terus-menerus.



Demi Keamanan, disini saya memberikan solusinya dengan cara membuat akun baru, tetapi hampir setara dengan akun root. Langsung saja


Masuk ke terminal kalian, lalu masuk ke mysql dengan perintah dibawah ini Dan Masukan password nyA

$ mysql -u root -p

Setelah itu, buat akun baru mysql

mysql> CREATE USER 'kawalicr3w'@'%' IDENTIFIED BY 'mizarismu';

Jika sudah, kita buat menjadi Privilages

mysql> GRANT ALL PRIVILEGES ON *.* TO 'kawalicr3w'@'%' WITH GRANT OPTION;

Dan sekarang kamu tinggal login ke phpmyadmin nya dengan akun yang tadi kalian buat. Selesai ~



Terimakasih sudah membaca, semoga bermanfaat