navicat 能连 MySQL,代码连不上?

filefile
nacivat能连接本地数据库,但是CI或Laravel项目连接时都报错,mysql8.0.11有这么坑吗?

mysqli_connect('127.0.0.1','ace','myroot');
mysqli_connect(): Unexpected server respose while doing caching_sha2 auth: 109
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
讨论数量: 7

mysqli_connect('localhost','ace','myroot');
这样试下,

5年前 评论

@becage 我看你的表里面 host 只有localhost 你试下看看 应该是这个原因

5年前 评论

@Thans 不是这个问题,localhost和127都试过了。

5年前 评论

会不会是这个问题:https://bugs.php.net/bug.php?id=76660
我今天也遇到了,正在重装 php 7.1……

5年前 评论

@Meathill 哎,大坑,我重装mysql@5.7了,暂不打算用mysql8.0。

5年前 评论

@becage 我重装 MySQL 5.7 失败了,一直用的 Oracle 的源,结果里面没有 mysql-common-5.5。另外这个问题好像不是这个 issue 说的,我解决了,用了 caching_sha2_password 这个插件更新 MySQL 里的用户密码。详见:https://blog.meathill.com/tech/serverside/...

5年前 评论

前几天看到你的帖子真的是恍然大悟 ,哎,不知道楼主解决没有,如果没有看这里http://www.sbblog.top/articleInfo.html?articleId=7

5年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!