Tidak bisa Login ke Mysql Mariadb. Access denied for user ‘root’@’localhost’

Tidak bisa Login ke Mysql Mariadb. Access denied for user ‘root’@’localhost’

Masalah tidak bisa login ke database mysql mariadb biasanya terjadi jika saat install mariadb tidak menggunakan password, kemudian password di setting saat proses mysql_secure_installation. Ini terjadi karena ada masalah previlege di database. error message yang biasa muncul untuk masalah ini adalah ERROR 1698 (28000): Access denied for user ‘root’@’localhost’.
Untuk mengatasi masalah ini cukup sederhana yaitu dengan login ke database sebagai root tanpa password dengan menggunakan sudo, setelah itu set previlege sebagai berikut:

$ sudo mysql -u root

[mysql] use mysql;
[mysql] update user set plugin='' where User='root';
[mysql] flush privileges;
[mysql] \q 

hasil atau contoh saat eksekusi perintah tersebut:

ERROR 1698 (28000): Access denied for user root@localhost, database error, mariadb tidak bisa login root

semoga bermanfaat.

About the Author
T. Prihartanto
Saya Tanto Prihartanto, Pemilik Bestariweb Hosting yang sudah mulai menjalankan bisnis hosting sejak tahun 2012. Saya juga aktif berbagi artikel di beberapa blog seperti Tutorial Linux, Tutorial Wordpress, Tutorial Web Design. Semoga artikel dan tutorial yang saya tulis di web ini dan blog saya yang lain bisa bermanfaat bagi Anda.

Leave a Reply