认证插件不支持。
你的PHP应用在使用PDO连接MySQL时遇到了认证插件不兼容的问题:
此错误通常发生在MySQL 8.0及以上版本中,当客户端使用旧的认证方式(如mysql_native_password)连接时,而服务器期望使用新的认证插件(如caching_sha2_password)。
MySQL 8.0引入了新的认证机制,导致兼容性问题:
尝试使用 mysql_native_password 认证
发送旧的认证握手协议...
期望使用 caching_sha2_password 认证
拒绝旧的认证方式...
返回错误:2059
提示:Authentication plugin not supported
使用以下方法诊断认证问题:
检查PHP的MySQL驱动版本: