Mysql8连接项目或可视化工具遇到的两个error:ER_HOST_NOT_PRIVILEGED、 ER_NOT_SUPPORTED_AUTH_MODE

1、不被允许连接该MYSQL服务

ER_HOST_NOT_PRIVILEGED:Host 'LAPTOP-7FKRBKCP' is not allowed to connect to this MySQL server

解决方法:

-- 使用mysql数据库
use mysql
-- 将root的localhost改为%,谁都可以连接
update user set host = '%' where user = 'root'
-- 刷新生效
FLUSH PRIVILEGES

2、客户端不支持服务器请求的认证协议;考虑升级 MySQL 客户端

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

mysql8的加密方式,navicat等可视化工具,以及node不支持,需要改加密方式。【理解为降级】

解决方案:

-- 使用mysql数据库
use mysql
-- ppp为自己的密码
alter user 'root'@'%' identified with mysql_native_password by 'pppp';
-- 刷新生效
FLUSH PRIVILEGES

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值