Mengatasi Access denied for user 'root'@'localhost' Pada phpMyAdmin


Saya biasa kerja sehari-hari di GNU/Linux dengan distro Archlinux. Kali ini saya mengoperasikan Ubuntu 16.04 berkerja untuk keperluan web developing. Seperti biasanya saya menginstall LAMP dan phpMyAdmin sebagai front-end yang saya perlukan untuk mengakses databases secara cepat.

Sebelumnya saya tidak ada masalah menginstal LAMP di Ubuntu, begitu juga phpMyAdmin. Timbul masalah ketika saya mengakses phpMyAdmin dengan akun root, phpMyAdmin menolaknya terdapat tulisan Access denied for user 'root'@'localhost' pada phpMyAdmin. Padahal password yang saya masukan sudah sangat yakin benar.

Pada tulisan ini saya mencoba berbagi tips mengenai permasalahan ketika Anda mengakses phpMyAdmin dengan akun root namun tertolak seolah Anda salah memasukan password.

Langsung saja berikut caranya. Pertama-tama, login MariaDB/MySQL:

sudo mysql -u root

Kemudian lakukan perintah berikut:

use mysql;
update user set plugin='' where User='root';
flush privileges;

Lalu keluar dari MariaDB/MySQL:

\q

atau

quit

Dan coba akses phpMyAdmin Anda dengan root jika sudah bisa artinya sudah sukses.

Semoga bermanfaat. ?

Sumber: