gpt4 book ai didi

php - 升级到 PHP 5.6,无法建立 MySQL 连接

转载 作者:搜寻专家 更新时间:2023-10-31 21:08:50 25 4
gpt4 key购买 nike

我从 PHP 5.3 升级到 5.6 以利用 5.6 中 >2GB 的上传能力。这样做时,以下行 dies:

$db = ($GLOBALS["___mysqli_ston"] = mysqli_connect($dbhost,  $dbuser, $dbpass))
or die("The site database appears to be down.");

日志文件消息是:

mysqli_connect(): The server requested authentication method unknown to the client

升级到 PHP 5.6 会导致此行失败怎么办?

最佳答案

问题已解决。 MySQL 与 PHP 同时更新。旧版本的 MySQL 使用旧的密码样式,这不适用于新版本的 PHP。

solution是在服务器上登录 MySQL 并将密码从旧的 16 个字符的哈希值重置为新的 ~40 个字符的哈希值。

SET PASSWORD FOR 'someuser'@'localhost' = PASSWORD('somepassword');
FLUSH PRIVILEGES;

一旦完成,该站点将再次正常运行。

关于php - 升级到 PHP 5.6,无法建立 MySQL 连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26528745/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com