Mengatasi Fix mysql ERROR 1698 (28000): Access denied for user 'root'@'localhost'

Setelah melakukan instalasi MariaDB pada linuxmint 19 tara. saya menemukan eror

ERROR 1698 (28000): Access denied for user 'root'@'localhost'  di saat melakukan perintah 

mysql -u root -p

Jadi untuk memperbaikinya lakukan-langkah seperti di bawah:


$ sudo mysql_secure_installation

masukan password baru yang di inginkan 


$ sudo mysql -u root

mysql> USE mysql;
mysql> SELECT User, Host, plugin FROM mysql.user;

+--------------+-------------------+
| User            | plugin                |
+--------------+-------------------+
| root             | auth_socket       |


ganti plugin ke mysql_native_password
$ sudo mysql -u root

mysql> USE mysql;
mysql> UPDATE user SET plugin='mysql_native_password' WHERE User='root';
mysql> FLUSH PRIVILEGES;
mysql> exit;

$ sudo systemctl restart mysql


atau


SET GLOBAL validate_password_policy = 0;
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'very_strong_password';
FLUSH PRIVILEGES;

Post a Comment

Lebih baru Lebih lama
Tempat Iklas Dinamis
Tempat Iklas Dinamis