Parece que sua tabela de usuário está corrompida. Provavelmente a reinicialização que você mencionou desencadeou uma atualização para o MySQL e o
mysql_upgrade script não foi executado. Isso deve resolver a situação: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:https://kb.odin .com/en/126676
Fornecendo o
--force opção para mysql_upgrade irá reaplicar os scripts de atualização mesmo que uma atualização já tenha sido feita. Isso pode ser necessário em caso de restauração parcial do backup. Também vale a pena mencionar, o comando para alterar a senha de um usuário foi alterado em MySQL 5.7.6 / MariaDB 10.2.0 e adiante:
ALTER USER mangos IDENTIFIED BY 'mangos';
Este é agora o método preferido para definir a senha, embora o antigo
SET PASSWORD sintaxe não está oficialmente obsoleta.