【发布时间】:2021-04-23 13:12:55
【问题描述】:
当我尝试使用 ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'myPassword'; 更改 mysql 中的根密码时,我收到错误消息:
存储引擎“MyISAM”不支持系统表。
所以我用了
alter table mysql.db ENGINE=InnoDB;
和
alter table mysql.columns_priv ENGINE=InnoDB;
如上所述Here
现在我得到了错误
无法从 mysql.db 加载。该表可能已损坏
而repair table mysql.db无法修复,导致表的存储引擎不支持修复。
【问题讨论】:
-
你用的是哪个版本的mysql?
-
@MarcoDallaSanta 我在 Ubuntu 上使用的是 8.0.22 版。
-
stackoverflow.com/questions/52867030/…,请使用此链接,不要忘记投赞成票。
标签: mysql