MySQL无法创建新用户
mysql> create user 'admin'@'localhost' identified by 'admin';
ERROR 1728 (HY000): Cannot load from mysql.user. The table is probably corrupted
在命令行中执行mysql_upgrade -uroot -p
失败并出现如下错误:
C:\Users\86153>mysql_upgrade -uroot -p
Enter password: ****
Checking if update is needed.
Checking server version.
Running queries to upgrade MySQL server.
mysql_upgrade: [ERROR] 1243: Unknown prepared statement handler (stmt) given to EXECUTE
这个简单了,从别的服务器上扒一个mysql.user表就可以啦,具体做法是从正常的MySQL服务器(和现在的建立不了用户的这个MySQL版本一致即可。)上备份mysql.user表,然后扔到现在的服务器上导入表。
可以使用Navicat等等可视化的MySQL管理工具导出和导入表以降低难度。
表损坏,https://blog.csdn.net/weixin_35648264/article/details/115854084 对你有帮助。
不知道你这个问题是否已经解决, 如果还没有解决的话: