Vue电商项目链接后端数据库报错

Vue电商项目报错

在我想链接后端数据库的时候我遇到了这么一个问题
在这里插入图片描述

ERR_CONNECTION_REFUSED

看报错好像是链接被拒绝,然后我去看看我的api服务能不能链接
然后我就去看我mysql能否链接打开powershell运行node app
在这里插入图片描述
果然有问题,给我报了

ER_NOT_SUPPORTED_AUTH_MODE: Client does not support authentication protocol requested by server; consider upgrading MySQL client

大概意思是客户端不支持服务器请求的身份验证协议,考虑升级MySQL客户端
???我今天刚装的最新的mysql怎么会错呢?

想了想觉得有点不对劲,我打开了cmd去敲mysql,结果给我报不是内部命令,知道了,今天刚刚重新装的,没配置环境变量,然后我去修改了一下环境变量
mysql成功登录
在这里插入图片描述
然后我再回到之前的问题去查,既然数据库可以登录,那可能就是版本的原因了,查了一下资料,发现果然是版本原因,我装的是最新版的8.0的mysql,8.0.27的因为版本较高,最新的加密方式node还不支持,找了一下解决办法说是改一下自己的密码就好
然后我就。。。。。打开mysql运行下面这行代码

alter user 'root'@'localhost' identified with mysql_native_password by '你的数据库密码';

修改了自己的数据库密码,改完之后,重新打开api服务,打开powershell
运行node app,发现没有报错,链接成功

再回到原来的自己的vue项目
在这里插入图片描述
检查输出没有问题,项目成功运行

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

是发财不是旺财

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值