Я запустил
ALTER USER `root`@localhost` identified by `somepassword`
и получил Код ошибки 1728 не может загрузить mysql .db. Таблица, вероятно, повреждена
Итак, я запустил
ALTER TABLE mysql.db engine=Innodb;
ALTER TABLE mysql.columns_priv engine = Innodb;
REPAIR TABLE mysql.db;
Все это работало. Затем я снова запустил скрипт смены пароля и получил ту же ошибку. Я вошел как root, используя MySQLWorkbench.
Я также не могу добавить пользователей:
CREATE USER `nicomp`@`localhost` identified by `somepassword`
, и я получаю ту же ошибку, что mysql .db, вероятно, поврежден.
Версия сервера MySQL 8.0.19.