尝试从 PHP 连接到 MySQL 数据库时,您可能会遇到错误:“服务器请求的身份验证方法未知”给客户。”此问题源于 MySQL 使用的身份验证插件。
默认情况下,MySQL 8 使用 auth_socket 插件,该插件与需要基于密码登录的应用程序不兼容。要纠正此问题,请按照下列步骤操作:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';
将“password”替换为 root 用户所需的密码。如果您的应用程序不使用 root 用户,请将“root”替换为相关用户名。
实施这些更改后,应用程序应该能够使用密码连接到 MySQL 数据库。有关更多详细信息,请参阅 Digital Ocean 文档:https://www.digitalocean.com/community/tutorials/how-to-install-mysql-on-ubuntu-18-04。
以上是如何修复 PHP MySQL 8.0 中的'服务器请求客户端未知的身份验证方法”错误?的详细内容。更多信息请关注PHP中文网其他相关文章!