Het lijkt erop dat uw gebruikerstabel beschadigd is. Waarschijnlijk heeft het opnieuw opstarten dat u noemde een upgrade naar MySQL en de mysql_upgrade veroorzaakt script is niet uitgevoerd. Dit zou de situatie moeten oplossen:
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"
Bron:https://kb.odin .com/nl/126676
Het verstrekken van de --force optie om mysql_upgrade zal de upgradescripts opnieuw toepassen, zelfs als er al een upgrade is uitgevoerd. Dit kan nodig zijn in geval van gedeeltelijk herstel vanaf een back-up.
Ook vermeldenswaard is dat de opdracht om een gebruikerswachtwoord te wijzigen is gewijzigd in MySQL 5.7.6 / MariaDB 10.2.0 en verder:
ALTER USER mangos IDENTIFIED BY 'mangos';
Dit is nu de voorkeursmethode voor het instellen van het wachtwoord, hoewel de oudere SET PASSWORD syntaxis is niet officieel verouderd.