[SOLVED] Mysql error access denied for user 'root'@'localhost'

Mysql error access denied for user 'root'@'localhost'

Hei bro, siang ini saya bayu teguh pamuji wkwk akan sharing tentang pengalaman error yang sudah menyita waktu malam mingguku. kampret

Jadi ceritanya beberapa minggu yang lalu guwe baru aja install ulang linux, kok bisa mas? iya karena space di sistem sudah tak terbendung lagi dari pada kelamaan hapus-hapusin file yang gak penting mending guwe install ulang aja sekalian. Well kembali ke topik artikel guwe mau bagi tips nih buat kamu yang mengalami error di mysql versi  5.7 user access denied bla bla bla

Jadi semalam ceritanya install komponen web development seperti web server (nginx), database(mysql) dan phpmyadmin, gimana tuh mas cara install nginx,mysql dan phpmyadmin di linux? besok yah kita lagi bahas error mysql nih, lanjoot.. nah pas udah install - install semua komponen itu guwe malah di repotkan sama error user access denied.. kampret gimana ini?

Hal ini efeknya juga pada phpmyadmin sob, dia ikut-ikutan error juga errornya sama access denied for user 'root' @ 'localhost' ini guwe kasih bukti 

mysql error access denied user for user root @ localhost
Jika udah ky gini kan kita gak bakalan bisa buat database di phpmyadmin maupun di mysql (terminal) jadi bagaimana solusinya?

Berikut solusi untuk menghadapi error mysql user denied :

Pertama silahkan buka terminal dan tambahkan kata sudo sebelemun mengetikkan perintah mysql -u root -p, jadi ketikkan berikut ini

$ sudo mysql -u root -p

nah sekarang kalian udah bisa masuk ke database, sayangnya bro cara ini gak merubah apapun dan di phpmyadmin tetap ada error access denied for user root@localhost. So sekarang menuju cara kedua

ketika sudah masuk mysql dengan cara diatas, ketikkan perintah berikut untuk menghapus hak access.

Jika anda menggunakan mysql 5.5 maka ketikkan perintah berikut :

mysql > use mysql;
mysql > update user set plugin='' where User='root';
mysql > flush privileges;
mysql > exit; 
Sedangkan jika kalian menggunakan mysql 5.7, ternyata sedikit berbeda ada beberapa tambahan perintah, kampret guwe gak tahu. Perintahnya begini:

mysql > use mysql;
mysql > update user set plugin='update user set plugin='mysql_native_password' where User='root';' where User='root';
mysql > flush privileges;
mysql > exit; 
Woke seperti itu sih solusinya guys, jadi sekarang kalian bisa masuk mysql tanpa menggunakan sudo dan kalian juga udah bisa masuk dan membuat database di phpmyadmin, dan tanpa error - error lagi.

Mungkin masih ada satu pertanyaan dari kalian ya, Bagaimana mengecek atau melihat dari versi mysql kita mas?

Gampang sih kalian tinggal ketikkan perintah berikut pada terminal :

$mysql --version

Gitoo bos, jadi nanti akan keluar detail dari mysql versi berapa dan kalian bisa pake perintah diatas tadi karena agak sedikit berbeda seperti yang sudah dijelaskan diatas ya. So sudah sih solusi dari guwe sampai disini, solusi tentang  error access denied for user root@localhost  guwe dapat dari superuser.com/questions/603026/mysql-how-to-fix-access-denied-for-user-rootlocalhost.

Jika kalian masih binggung nanti kalian bisa tanyakan di comment dibawah ini ya. oh ya jangan lupa like fans page my-quote's10 . Thanks bro, selamat siang semua
[SOLVED] Mysql error access denied for user 'root'@'localhost' [SOLVED] Mysql error access denied for user 'root'@'localhost' Reviewed by My Quotes10 on 1:36 pm Rating: 5

No comments:

Powered by Blogger.