linux CentOS 7.4下 mysql5.7.20 密码改回来的处理方法
作者:舰_长 时间:2024-01-25 17:36:56
mysql升级5.7版本以后,安全性大幅度上升。
但是呢。。。带复杂的记不住。额额。。本来脑子就不好使,还记那么复杂,尤其是本地就更没必要,还是root方便。
进入mysql
mysql> SHOW VARIABLES LIKE 'vali%';
+--------------------------------------+--------+
| Variable_name
| Value |
+--------------------------------------+--------+
| validate_password_dictionary_file |
|
| validate_password_length | 8
|
| validate_password_mixed_case_count | 1
|
| validate_password_number_count
| 1
|
| validate_password_policy | MEDIUM |
| validate_password_special_char_count | 1 |
+--------------------------------------+--------+
6 rows in set (0.00
sec)
根据官方文档可以发现策略为1,即MEDIUM
5.7默认会安装这个插件,若没有安装,则SHOW VARIABLES LIKE 'vali%'
则会返回空。对应参数的value值也为默认值,以下是这些值的解释
validate_password_length 8 #
密码的最小长度,此处为8。
validate_password_mixed_case_count 1 #
至少要包含小写或大写字母的个数,此处为1。
validate_password_number_count 1 #
至少要包含的数字的个数,此处为1。
validate_password_policy MEDIUM #
强度等级,其中其值可设置为0、1、2。分别对应:
【0/LOW】:只检查长度。
【1/MEDIUM】:在0等级的基础上多检查数字、大小写、特殊字符。
【2/STRONG】:在1等级的基础上多检查特殊字符字典文件,此处为1。
validate_password_special_char_count
1 # 至少要包含的个数字符的个数,此处为1。
所以你更改密码必须满足:数字、小写字母、大写字母 、特殊字符、长度至少8位
怎么改呢??
想要关闭这个插件,则在配置文件中加入
validate_password=off
并重启mysqld即可:
在 vim /etc/my.cnf
配置文件中增加
[mysqld]
validate_password=off
然后重启mysql 就 ok了.
重新启动mysqld
#/etc/init.d/mysqld restart ( service mysqld restart )
重如果想把密码改回来 进入mysql
执行 5.7的数据库没有了password字段 用的是authentication_string字段
mysql> update mysql.user set authentication_string=password('root') where user='root' ;
最后你还要设置一下过期时间,以防止密码失效。
在/etc/my.cnf
配置文件中增加
[mysqld]
default_password_lifetime=0
或者直接通过命令设置
ALTER USER 'script'@'localhost' PASSWORD EXPIRE NEVER
总结
以上所述是小编给大家介绍的linux CentOS 7.4下 mysql5.7.20 密码改回来的处理方法网站的支持!
来源:https://blog.csdn.net/z13615480737/article/details/78907697
标签:linux,mysql,密码
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
selenium+python实现自动化登录的方法
2021-08-07 13:38:08
python可视化hdf5文件的操作
2022-11-16 16:35:48
![](https://img.aspxhome.com/file/2023/4/105054_0s.jpg)
Python实现计算文件MD5和SHA1的方法示例
2023-12-07 06:55:46
oracle的nvl函数的使用介绍
2023-07-19 14:42:20
ACCESS数据库的压缩,备份,还原,下载,删除的实现
2024-01-18 16:16:26
itchat接口使用示例
2022-09-01 05:16:36
一文教你快速生成MySQL数据库关系图
2024-01-26 15:06:52
![](https://img.aspxhome.com/file/2023/4/104414_0s.jpg)
Python生成器generator原理及用法解析
2021-10-14 14:00:13
![](https://img.aspxhome.com/file/2023/8/92408_0s.jpg)
简单介绍Python的Django框架的dj-scaffold项目
2021-11-01 07:18:05
python中Tkinter复选框Checkbutton是否被选中判断
2023-10-20 16:41:19
![](https://img.aspxhome.com/file/2023/0/118790_0s.png)
SQL实现LeetCode(181.员工挣得比经理多)
2024-01-17 03:15:01
Python MD5文件生成码
2023-01-21 02:41:31
Web2.0视觉风格进化论 之一
2007-11-03 19:58:00
![](https://img.aspxhome.com/file/UploadPic/up/2007110320250569.gif)
pandas重复行删除操作df.drop_duplicates和df.duplicated的区别
2021-02-13 05:56:36
![](https://img.aspxhome.com/file/2023/3/134523_0s.png)
ASP开发中可能遇到的错误信息中文说明大全(整理收集)第1/2页
2010-07-02 09:50:31
MySQL 数据库 like 语句通配符模糊查询小结
2024-01-20 03:41:30
![](https://img.aspxhome.com/file/2023/1/109811_0s.gif)
详解python单元测试框架unittest
2022-05-31 23:16:58
网友分享:Oracle数据库开发技术经验浅谈
2009-04-22 13:11:00
使用Python的SymPy库解决数学运算问题的方法
2021-04-19 19:36:35
python requests使用socks5的例子
2023-09-14 07:06:45