解决Navicat连接MySQL 1130问题

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

你可能感兴趣的:(数据库)