VPS侦探论坛

 找回密码
 注册
查看: 2958|回复: 1

请教个问题,关于MySQL8新的身份验证方法:caching_sha2_password

[复制链接]
发表于 2021-1-29 22:29:16 | 显示全部楼层 |阅读模式

搭建建了个测试环境:mysql8.0.22   php7.4.13    nginx1.18  

运行discuzx3.4报数据库连接错误,用phpMyAdmin连接mysql也无法登录,报mysqli::real_connect(): The server requested authentication method unknown to the client [caching_sha2_password]


网上搜了大概就是MySQL默认用新的身份验证方法:caching_sha2_password,按网上说的改用老的验证插件mysql_native_password,确实能连接了。


想请教,如果mysql8还是用caching_sha2_password,php msqli怎么配置才能用呢?网上说php7.4已经支持caching_sha2_password了,但是搜一圈就是找不到方法
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
发表于 2021-1-30 09:49:32 | 显示全部楼层


lnmp的mysql 8.0一直都是使用的老的mysql_native_password,除非自己修改了配置文件才会变成其他的
https://www.php.net/manual/zh/mysqli.requirements.php 官网说明的话应该是支持,如何使用不了解
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|VPS侦探 ( 鲁ICP备16040043号-1 )

GMT+8, 2024-11-11 01:09 , Processed in 0.025531 second(s), 17 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表