Parece que su tabla de usuario está dañada. Probablemente el reinicio que mencionaste provocó una actualización a MySQL y el mysql_upgrade
la secuencia de comandos no se ejecutó. Esto debería resolver la situación:
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"
Fuente:http://kb.odin .com/es/126676
Proporcionar el --force
opción para mysql_upgrade
volverá a aplicar los scripts de actualización incluso si ya se ha realizado una actualización. Esto puede ser necesario en caso de una restauración parcial desde la copia de seguridad.
También vale la pena mencionar que el comando para cambiar la contraseña de un usuario ha cambiado en MySQL 5.7.6 / MariaDB 10.2.0 y adelante:
ALTER USER mangos IDENTIFIED BY 'mangos';
Este es ahora el método preferido para configurar la contraseña, aunque el antiguo SET PASSWORD
la sintaxis no está oficialmente en desuso.