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的旧密码支持,但我不确定. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |