我们从我的fedora机器上卸载了mariadb并安装了MySQL5.7CommunityServer,安装后一切正常,但我们在不知不觉中运行了mysql\u升级--force-uuser-p。
现在我不能用我的数据库做任何事情。请帮助,下面是一些错误出现。
mysql>使用mysql;错误1820(hy000):在执行此语句之前,必须使用alter user语句重置密码。
mysql>set password=password('root');错误1805(hy000):mysql.user的列计数错误。预计45岁,发现46岁。表可能已损坏
mysql>alter user'root'@'localhost'由'secret'标识;错误1805(hy000):mysql.user的列计数错误。预计45岁,发现46岁。表可能已损坏
1条答案
按热度按时间t9aqgxwy1#
我也遇到了同样的问题。
我就是这样解决的。
现在,您可以运行命令
mysql_upgrade -uroot -p
升级数据库。完成这些操作后,重新启动mysql服务器进程,使其回到正常模式。
问题解决了。