我在Easyphp Devserver上遇到Mysql问题。电源故障导致服务器崩溃,现在我尝试连接到mysql命令时收到此消息:
ERROR 1524(HY000):插件'* 1F3EC38D27440D69A3E27CD76441C58FE0A0C3FF' 未加载
我尝试了很多这样的命令:
mysql_upgrade -u root -ppassword --skip-grant-tables
我在这次讨论中找到了MySQL Won't let User Login: Error 1524 但是--skip-grant-tables返回错误:
mysql_upgrade:[错误]未知选项'--skip-grant-tables'
每次我尝试连接到BDD时,我都有插件消息,而且我的服务器上没有命令“mysqld”(因为很多帖子使用该命令来解决他们的问题)。
我问自己是否必须卸载easyphp并重新安装?还是有其他可能性? 我是这个配置的初学者,所以我可能不理解我发现的一切:o
谢谢。
答案 0 :(得分:3)
请注意,mysql.user表中的
authentication_string
列现在存储所有帐户的凭据信息。之前用于存储使用mysql_native_password
和mysql_old_password插件进行身份验证的帐户的密码哈希值的“密码”列将被删除。如果从早期版本升级到5.7 MySQL版本,则必须运行mysql_upgrade(并重新启动服务器)以将更改合并到mysql数据库中。
mysql_upgrade
将Password列值移至authentication_string列并删除Password列。