php mysqli_connect:MySQL 服务器上的身份验证方法 Caching_sha2_Password 问题
问题:
尝试时要在本地主机上使用 mysqli_connect 连接到 MySQL 数据库,发生以下错误:“mysqli_connect():服务器请求客户端未知的身份验证方法 [caching_sha2_password]”。在 MySQL 服务器上使用 caching_sha2_password 身份验证插件时会出现此问题。
解决方案:
要解决此身份验证方法冲突,请按照以下步骤操作:
ALTER USER 'username'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';
CREATE USER 'username'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';
通过实施这些更改,您的 MySQL 服务器将配置为使用 mysql_native_password 身份验证插件,使其与 mysqli_connect 函数兼容并允许成功的数据库连接。
以上是如何修复'mysqli_connect():服务器请求客户端未知的身份验证方法 [caching_sha2_password]”错误?的详细内容。更多信息请关注PHP中文网其他相关文章!