Sembra che la tua tabella utente sia danneggiata. Probabilmente il riavvio che hai menzionato ha attivato un aggiornamento a MySQL e mysql_upgrade
lo script non è stato eseguito. Questo dovrebbe risolvere la situazione:
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"
Fonte:http://kb.odin .com/it/126676
Fornire il --force
opzione per mysql_upgrade
applicherà nuovamente gli script di aggiornamento anche se è già stato eseguito un aggiornamento. Potrebbe essere necessario in caso di ripristino parziale dal backup.
Vale anche la pena ricordare che il comando per modificare una password utente è cambiato in MySQL 5.7.6 / MariaDB 10.2.0 e avanti:
ALTER USER mangos IDENTIFIED BY 'mangos';
Questo è ora il metodo preferito per impostare la password, sebbene il vecchio SET PASSWORD
la sintassi non è ufficialmente deprecata.