作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
当我升级我的 PHP 和 MySQL 版本时,会生成此错误
Warning: mysqli::__construct(): The server requested authentication method unknown to the client [caching_sha2_password]
Warning: mysqli::__construct(): (HY000/2054): The server requested authentication method unknown to the client in
我正在使用这个版本:
Codeigniter : 3.1.9
PHP : 7.2.6
MySql : 8.0.11
谢谢...
最佳答案
一个可能的解决方案是更改 mysql 的默认用户或 mysql 的 root 用户的身份验证插件。
只需以 root 用户身份登录到 mysql 控制台(终端/phpmyadmin),并将密码重置为
ALTER USER 'mysqlUsername'@'localhost' IDENTIFIED WITH mysql_native_password BY 'mysqlUsernamePassword';
为了安全起见,我会以这种方式更改所有现有用户的密码,
您可以通过 , 获取现有用户及其字段的列表
use mysql ;
select * from user \G;
我从一开始就以这种方式设置 mysql,并且没有出现过此类错误。
引用: php mysqli_connect: authentication method unknown to the client [caching_sha2_password]
关于php - caching_sha2_password mysql错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51473355/
我是一名优秀的程序员,十分优秀!