您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

MySQL远程连接因“身份验证方法未知”而失败

MySQL远程连接因“身份验证方法未知”而失败

我克服了挑战。我发现我的远程MysqL数据库主机仍使用旧的MysqL密码哈希(16字节),而我的本地主机数据库服务器使用41字节的密码哈希。我使用以下查询来查找密码长度:

SELECT PASSWORD('mypass')

我通过运行以下查询将localhost数据库服务器密码哈希更改为16字节

SET GLOBAL old_passwords = 1;

然后,我编辑了my.ini文件,并设置,old_password=1以确保服务器重新启动时不会恢复为新的密码系统。但这并不能解决我的问题。

我发现使用PHP的是由PHP处理的身份验证,因为我使用PHPMysqL API,所以我降级了,PHP 5.2.8并且能够成功建立远程连接。

我希望这可以帮助别人。

MySQL 2022/1/1 18:13:48 有652人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶