请教个问题,关于MySQL8新的身份验证方法:caching_sha2_password
搭建建了个测试环境:mysql8.0.22 php7.4.13 nginx1.18运行discuzx3.4报数据库连接错误,用phpMyAdmin连接mysql也无法登录,报mysqli::real_connect(): The server requested authentication method unknown to the client
网上搜了大概就是MySQL默认用新的身份验证方法:caching_sha2_password,按网上说的改用老的验证插件mysql_native_password,确实能连接了。
想请教,如果mysql8还是用caching_sha2_password,php msqli怎么配置才能用呢?网上说php7.4已经支持caching_sha2_password了,但是搜一圈就是找不到方法
lnmp的mysql 8.0一直都是使用的老的mysql_native_password,除非自己修改了配置文件才会变成其他的
按 https://www.php.net/manual/zh/mysqli.requirements.php 官网说明的话应该是支持,如何使用不了解
页:
[1]