解决Navicat连接MySQL 1130问题

前一阵子因为学习需要,连接之前配置在虚拟机上的MySQL结果出了以下问题,尴尬~
下面记录一下问题的解决:
问题截图
我们看提示意思的大概是远程mysql不允许被连接
问题解决流程:
咱们先确立目标:更改mysql中的权限,让所有访问者都有权限连接使用mysql。
1>mysql -u root -p123456 //登陆mysql更改权限
在这里插入图片描述
2>use mysql; //使用mysql数据库
在这里插入图片描述
3>如2>中EROOR,提示我们必须重置密码
//两种改密码的方式
set password = password(“123456”);
alter user root identified by ‘123456’;
在这里插入图片描述
4>第三步报错出现问题:Your password does not satisfy the current policy requirements
显然,我们不难推断出来是因为密码的过于简单造成的问题,那么如果我们就想使用类似‘123456’这种简单的密码怎么办呢?
修改对密码的设置要求
在这里插入图片描述
5>在四步骤我们完成了修改密码
在MySQL5.7中validate_password插件是默认安装的,查看命令
SHOW VARIABLES LIKE ‘validate_password%’;
在这里插入图片描述
查看对密码设置的修改情况
6>在赋予任何主机访问数据的权限之前进行如下操作
在这里插入图片描述
7>刷新一下privileges,再赋予任何主机访问数据的权限
在这里插入图片描述
8>再次使用Navicat连接虚拟机上的Mysql发现成功连接
在这里插入图片描述
至此问题被解决^ _ ^ ~

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值