Coba perintah FLUSH PRIVILEGES
ketika Anda masuk ke terminal MySQL. Jika tidak berhasil, coba set perintah berikut saat berada di terminal MySQL
$ mysql -u root
mysql> USE mysql;
mysql> UPDATE user SET password=PASSWORD("NEWPASSWORD") WHERE User='root';
mysql> FLUSH PRIVILEGES;
mysql> quit
Ganti PASSWORD BARU dengan kata sandi apa pun yang Anda inginkan. Harus siap!
Perbarui :Pada MySQL 5.7, password
bidang telah diubah namanya menjadi authentication_string
. Saat mengubah kata sandi, gunakan kueri berikut untuk mengubah kata sandi. Semua perintah lainnya tetap sama:
mysql> UPDATE user SET authentication_string=PASSWORD("NEWPASSWORD") WHERE User='root';
Perbarui :Pada 8.0.15 (mungkin sudah sebelum versi itu) fungsi PASSWORD() tidak berfungsi, seperti yang disebutkan dalam komentar di bawah. Anda harus menggunakan:
UPDATE mysql.user SET authentication_string='password' WHERE User='root';