今天上午,我的mySQL在我的系统上自动更新,从5.7版本更新到8.0.11版本。
之后,我无法看到我的任何数据库,也无法在phpMyAdmin上运行任何命令。我所做的每一件事都会导致涉及mysql.infoschema表的一些错误。,并尝试运行命令来创建用户GRANT ALL ON *.* TO 'someuser'@'%' IDENTIFIED BY 'complex-password'; FLUSH PRIVILEGES;,如答案所示在搜索了涉及版本5.7和
从日志中我了解到问题是一些表中的一个损坏。我试着用https://recovery.twindb.com/检查我的数据库文件,它表明需要恢复"mysql“数据库中的一些表,并且"production”数据库(矿藏)中的表是可以的,实际上我可以在这个网站上看到我的所有数据我所有的文件都是ibdata01,*.frm,*.ibd/etc/mysql/my.cnf# T
我安装了Percona来使用pt-show-grants,但是它并没有显示所有的授权。> SELECT User, Host FROM mysql.user WHERE User LIKE 'bob\_%';假定原始GRANT没有创建关联的用户帐户FLUSH PRIVILEGES更新:我刚刚运行了和所有运行在** mysql.user 中没有相关帐户的。是否意味着它们永远消失了,所有这些都需要人工重新创建</e