【发布时间】:2021-09-19 14:03:49
【问题描述】:
我今天早上醒来发现我的数据库出现问题,在运行 show databases; show tables; 时显示以下错误
ERROR 1449 (HY000): The user specified as a definer ('mysql.infoschema'@'localhost') does not exist
我没有手动升级,所以不确定是什么原因造成的,尝试运行 mysql_upgrade 但它似乎已被弃用。
我尝试使用这些命令手动创建用户,但遇到以下错误;
DROP USER 'mysql.infoschema'@'localhost';
mysql> DROP USER 'mysql.infoschema'@'localhost';
ERROR 1726 (HY000): Storage engine 'MyISAM' does not support system tables. [mysql.user]
mysql>
也值得补充;在过去的 5 天内,我尝试使用我的 VPS 提供商恢复到 5 个备份,但问题仍然存在,所以我只能假设 MySQL 正在自动升级自己?
服务器详情:Server version: 8.0.26-0ubuntu0.20.04.2 (Ubuntu)
任何帮助将不胜感激。
【问题讨论】: