赞
踩
前一阵子因为学习需要,连接之前配置在虚拟机上的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发现成功连接
至此问题被解决^ _ ^ ~
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。