加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php – mysql_connect():服务器请求的客户端[mysql_old_passwor

发布时间:2020-12-13 14:01:39 所属栏目:PHP教程 来源:网络整理
导读:我正在尝试运行 PHP 5.4.1(从源代码编译)但是当我尝试连接mysql时,我得到: Warning: mysql_connect(): The server requested authentication method unknown to the client [mysql_old_password] in 使用PHP 5.3 / 5.2时,它可以正常工作.有什么理由导致这个
我正在尝试运行 PHP 5.4.1(从源代码编译)但是当我尝试连接mysql时,我得到:
Warning: mysql_connect(): The server requested authentication method unknown to the client [mysql_old_password] in

使用PHP 5.3 / 5.2时,它可以正常工作.有什么理由导致这个问题?

试试这个: link

MySQL在(我认为)版本4.1中引入了更长的密码哈希,你的服务器可能仍然使用它们(检查你的mysql用户表中的16字节密码哈希).较新的版本使用较长的密码哈希值.您的服务器支持这两种服务器,但您的客户端(php)似乎只支持此版本中的新服务器(以及之后).

如果可能,请使用第一行中链接的解决方案,并使用新哈希再次设置密码,但要注意,如果您使用的是依赖旧密码的任何其他(旧)客户端,则兼容性可能会中断.还尝试在PHP中寻找MySQL的旧密码支持,但我不确定.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读