Изглежда, че вашата потребителска таблица е повредена. Вероятно рестартирането, което споменахте, е задействало надстройка до MySQL и mysql_upgrade
скриптът не беше стартиран. Това трябва да разреши ситуацията:
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"
Източник:http://kb.odin .com/bg/126676
Предоставяне на --force
опция за mysql_upgrade
ще приложи повторно скриптовете за надстройка, дори ако надстройката вече е извършена. Това може да е необходимо в случай на частично възстановяване от резервно копие.
Също така си струва да се спомене, че командата за промяна на потребителска парола се промени в MySQL 5.7.6 / MariaDB 10.2.0 и напред:
ALTER USER mangos IDENTIFIED BY 'mangos';
Сега това е предпочитаният метод за задаване на парола, въпреки че по-старият SET PASSWORD
синтаксисът не е официално отхвърлен.