解决方案
一定是root用户帐户出现了问题。
因为是测试服,重装是最快的方法
Ubuntu 用户可以输入以下命令重新安装 MySQL:
sudo apt-get remove --purge mysql* sudo apt purge mysql* sudo apt autoremove sudo apt autoclean sudo apt install mysql-server
重新安装并不理想,因此我们可能需要研究其他解决方案。
警告:以下解决方案未经测试。
如果在更改 root 用户的主机后出现问题,我们可以尝试使用 ALTER USER...
未经测试:
ALTER USER 'root'@'localhost' IDENTIFIED BY '';
MySQL报错:
Mysql Error: The user specified as a definer ('mysql.infoschema'@'localhost') does not exist' when trying to dump tablespaces Mysql 错误:尝试转储表空间时,指定为定义者的用户 ('mysql.infoschema'@'localhost') 不存在'
但是,此错误并不准确,因为我检查时确实存在“infoschema”用户。
即使我输入像 SHOW DATABASES; SHOW TABLES;这样的简单命令也会发生错误。
根据 MySQL 手册,infoschema 用户是 MySQL 中的保留用户帐户,显然用于检查访问权限。
这并没有告诉我们如何解决问题。
日期:2020-06-02 22:17:09 来源:oir作者:oir