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
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;