原文:SHA2密码验证引起的PHP错误:SQLSTATE[HY000] [2054] The server requested authentication method unknown to the client

忽然注意到的情况: 至 之间发布的 . . . . . . 和 . . . . . . 这六个版本提供的对caching sha password插件的支持,后续的版本中又取消了相关支持,不知道是因为什么。按照PHP官方的文档,目前似乎只有xdevapi可以支持caching sha password插件。 使用PHP连接MySQL 的时候,可能会发生如标题所示的错误: 发生这种错误,是由于MyS ...

2018-07-24 00:06 6 11681 推荐指数:

查看详情

The server requested authentication method unknown to the client

对于这个问题,我看了很多文章,基本上都是清一色的修改mysql配置,然后再用命令行设置,而出现这种问题的原因是因为这个: 发生这种错误,是由于MySQL 8默认使用了新的密码验证插件:caching_sha2_password,而之前的PHP版本中所带的mysqlnd无法支持这种验证 ...

Fri Sep 20 21:04:00 CST 2019 0 800
[HY000] [2054] php连接mysql时错误

会出现这样的原因,主要都是因为mysql8.0版本的缘故,8.0版本默认编码为utf8mb4 解决方法: MySQL配置文件my.ini中[mysqld]下加这两行 然后又出现了另一个问题:The server requested authentication method unknown ...

Fri Oct 18 21:36:00 CST 2019 0 395
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM