Tampaknya tabel pengguna Anda rusak. Kemungkinan reboot yang Anda sebutkan memicu peningkatan ke MySQL dan mysql_upgrade
skrip tidak dijalankan. Ini akan menyelesaikan situasi:
mysql_upgrade -u root -ppassword --skip-grant-tables
mysql -u root -ppassword -e "UPDATE mysql.user SET plugin = 'mysql_native_password' WHERE user = 'mangos'; FLUSH PRIVILEGES"
Sumber:http://kb.odin .com/en/126676
Memberikan --force
opsi untuk mysql_upgrade
akan menerapkan kembali skrip pemutakhiran meskipun pemutakhiran telah dilakukan. Ini mungkin diperlukan jika terjadi pemulihan sebagian dari cadangan.
Juga perlu disebutkan, perintah untuk mengubah kata sandi pengguna telah diubah di MySQL 5.7.6 / MariaDB 10.2.0 dan teruskan:
ALTER USER mangos IDENTIFIED BY 'mangos';
Sekarang ini adalah metode yang lebih disukai untuk menyetel kata sandi, meskipun SET PASSWORD
yang lebih lama sintaks tidak secara resmi ditinggalkan.