现在 wordpress 支持 mysql 的默认密码验证方式了吗?

2022-08-25 09:01:49 +08:00
 NETID
我记得从 mysql 的某个版本开始,采用了新型的密码验证方式,直接安装使用 wordpress 是无法链接数据库的。
需要先把 mysql 的密码验证改成老版的才行。
想问下现在 wordpress 支持 mysql 的默认密码验证方式了吗?还用再更改成老版的吗?
1044 次点击
所在节点    问与答
6 条回复
Felldeadbird
2022-08-25 09:19:14 +08:00
我记得好像是 mysql8 开始用新的密码认证导致的(要改用旧版的密码认证)。当时搜索过,PHP 官方没给解决方案。
Rache1
2022-08-25 09:23:43 +08:00
跟 wp 无关,跟 php 版本有关。
NETID
2022-08-25 09:25:45 +08:00
@Rache1 那现在用 PHP8.1 可以直接连接了吗,还用改回老版验证吗?
Rache1
2022-08-25 09:39:22 +08:00
@NETID

PHP: 需求 - Manual
https://www.php.net/manual/zh/mysqli.requirements.php

根据捆绑的 MySQL nd 版本不同支持性可能不一样,具体没有测试过,文档中说 7.1.16 之前的不支持,但是我本机是 Windows ,实测 7.1.33 仍然不支持。

php 7 的 changelog 里面 Windows 上是 7.4.4 开始支持的。
Rache1
2022-08-25 09:44:32 +08:00
看来是在 PHP 7.4 就开始支持了。

Fix PHP 7.4 + MySQL 8 errors with `server has gone away` • PHP.Watch
https://php.watch/articles/PHP-7.4-MySQL-8-server-gone-away-fix
NETID
2022-08-25 09:47:30 +08:00
@Rache1 好的,多谢,看来 PHP8.1 应该可以了……

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/875220

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX