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:http://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.