MySQL 连接错误:未知的身份验证方法
尝试从 PHP 7.0 建立与 MySQL 数据库的连接时,用户可能会遇到以下错误消息:“服务器请求客户端未知的身份验证方法。”
此错误通常是由于身份验证之间不匹配而引起的MySQL 服务器上配置的插件以及 PHP 应用程序所需的身份验证方法。默认情况下,MySQL 8 使用“auth_socket”插件,该插件依赖于安全套接字连接进行身份验证。然而,许多 PHP 应用程序期望采用传统的基于密码的身份验证机制。
解决方案:
要解决此问题,您可以将 MySQL 服务器的身份验证插件更改为兼容的使用您的应用程序的身份验证方法。以下是修改身份验证插件的步骤:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';
完成这些步骤后,您的 PHP 应用程序应该能够连接到 MySQL 数据库,而不会遇到“客户端未知的身份验证方法”错误。
以上是为什么我的 PHP 7.0 应用程序收到'MySQL 连接错误:未知的身份验证方法”?的详细内容。更多信息请关注PHP中文网其他相关文章!