Header Ads

MYSQL | Mengatasi Error 1698 dan 1045 (2800): Access denied for user 'root'@'localhost'

Mengatasi Error 1698 dan 1045 (2800): di debian 9.2.1  dan akhirnya saya mendapat referensi dari google alhamdulillah bisa. Ini adalah tahapan yang harus dilakukan.

Pertama saya mendapatkan Error 1698 seperti ini gambarnya.
Pertama masuk mysql - u root -p lalu tulis password anda.
Dan masuk ke mysql lagi dengan perintah use mysql;
Lalu tulis perintah update user set plugin='' where User='root';  
Lalu ketikan lagi perintah flush privilages;
Setelah itu kalian restart /etc/init.d/mysql restart.

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

Dan Jika masih ada kesalahan lagi muncul eroor 1045, maka kita perbaiki dengan perintah.
Kalian hapus mariadb-servernya. dan ketikan perintah apt-get purge mariadb-server
Lalu masuk ke mysql -u root . enter keterangan : langsung masuk mariadb tanpa nulis password.
Lalu lanjut ketikan perintah update user set plugin='where' user='root';
Lalu lanjut ketikan perintah update mysql.user set password='server' where user='root';
Lalu lanjut ketikan perintah flush privileges;
Lalu kelian restart mysql dengan perintah /etc/init.d/mysql restart 

Jika Belum Bisa Gunakan Langkah Kedua Seperti ini :
1. Masuk Terminal ketik
3. sudo service mysql stop
4. sudo mysqld --skip-grant-tables

Hasilnya Seperti ini .. dan phpmyadmin bisa dibuka errornya sudah fix.
Cek di phpinfo.

Diberdayakan oleh Blogger.