PHP with MySQL 8.0 错误:服务器请求客户端未知的身份验证方法

新手上路,请多包涵

我在 PHP 7.0 上运行 MySQL 版本 8。

当我尝试从 PHP 连接到我的数据库时出现以下错误:

连接错误:SQLSTATE [HY000] [2054] 服务器请求客户端未知的身份验证方法

PHP 可能会显示此错误

警告:mysqli_connect():第 10 行 D:\xampp\htdocs\reg\server.php 中的服务器请求客户端未知的身份验证方法 [caching_sha2_password]

我该如何解决这个问题?

原文由 mohammed yaser 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 783
1 个回答

这里没有一个答案对我有用。我必须做的是:

  1. 重新运行安装程序。
  2. 选择产品“MySQL 服务器”旁边的快速操作“重新配置”
  3. 浏览选项,直到您到达身份验证方法并选择“使用旧身份验证方法”

之后它工作正常。

原文由 Stuperfied 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题