Mengatasi Access denied for user ‘root’@’localhost’ di MySQL/Mariadb

Dapatkan update terbaru Linuxku.com di kanal Telegram https://telegram.me/linuxkudotcom.

Kita penulis mencoba memasang phpMyAdmin pada server bersistem operasi GNU/Linux dengan distro Ubuntu 16.04 LTS. Penulis mengalami suatu kendala, yakni munculnya galat (error) berupa pesan “Access denied for user ‘root’@’localhost’“. Biasanya ini diakibatkan karena username dan password untuk table phpMyAdmin salah atau tidak diberi akses. Padahal saat penulis login manual MySQL/Mariadb dengan CLI, penulis bisa masuk karena password dan username yang dimasukan benar. Nah, terjadi hal yang lucu di mana pada saat penulis masukan username/password yg sesuai tetap saja terjadi galat.


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 lalukan perintah berikut:

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

Lalu kita keluar dari MariaDB/MySQL:

mysql > q

atau

mysql > quit 

Lalu cobalah akses phpMyAdmin Anda dengan root jika sudah bisa artinya sudah sukses.

Semoga bermanfaat. 🙂

Yakin Ngga Mau Diskusi ?

Yuk diskusi cerdas. Gunakan nama asli agar komentar Anda disetujui.