MYSQL----报错----1130、2059

2020-06-20  本文已影响0人  JuMinggniMuJ

我是用的环境是虚拟机,centos7 ,mysql8.0.20

一.报错1130:

虚拟机首次安装完mysql之后,使用navicate远程连接报错:

1130报错 这是因为mysql服务器 root 默认只允许 localhost 也就是 127.0.0.1 连接,我们需要修改修改 root 用户的任何ip都可以连接
1.使用mysql数据库:
use mysql
2.查看mysql库中的user表的host值:
select 'host' from user where user='root';
默认配置截图
3.修改host值:
update user set host = '%' where user ='root';
4.刷新mysql权限:
flush privileges;

二.报错2059:

再次连接,发现再次报错:

报错截图 这是因为目前已有的客户端连接软件还不支持Mysql8新增加的加密方式caching_sha2_password,所以我们需要修改用户的加密方式,将其改为老的加密验证方式。
1.更改root权限:
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'password';
2.刷新mysql权限:
flush privileges;
上一篇 下一篇

猜你喜欢

热点阅读