略过 Mysql 5.7的密码策略
来源:互联网 发布:北京航空学院网络教育 编辑:程序博客网 时间:2024/05/17 19:16
之前从mysql 5.6的时候,mysql 还没有密码策略这个东东,所以我们每个用户的密码都可以随心所欲地设置,什么123 ,abc 这些,甚至你搞个空格,那也是OK的。
而mysql.user 表里面也保存有password 的字段进行标识这个是密码的位置。
但是当升级到了MySQL 5.7 的时候呢。多了密码策略,在linux下面安装,默认是使用中等标准的密码策略。可以使用
show variables like '%validate_password%' 进行查看
关于这部分知识,可以移步到这篇 Jonsea写的博客进行查阅 http://www.cnblogs.com/jonsea/p/5510219.html
到了5.7的版本(Linux安装),默认的情况下,密码策略是这样的
默认8位长度并且要大小写。所以假如之前用到的什么123啊,那些,到这个版本都不管用了(当然你可以自己把这些设置给干掉)。
所以在这里,只要执行 select password("123"); 直接就报错,连加密串都不会出来的,抛出错误
Error Code: 1819. Your password does not satisfy the current policy requirements
所以用这种方法是不用指望了。但是,直接修改密码,还是可以走得通的。
比方说我从 5.6 的版本得出 select password("123") -- *23AE809DDACAF96AF0FD78ED04B6A265E05AA257
到了5.7,我可以直接把这串直接贴到系统表里面。
update mysql.user set authentication_string = "*23AE809DDACAF96AF0FD78ED04B6A265E05AA257" --这个地方用 password("123") 就报错了,但是直接赋值就不会
where user=XXX;
flush 一下,搞掂。
结语:比较适合当服务器迁移的时候,假如程序改密码比较麻烦,只能切IP的时候,还是有用的~
- 略过 Mysql 5.7的密码策略
- mysql 5.7密码策略
- mysql密码策略
- mysql修改密码策略和密码
- 时光略过的2013~2014
- 关于域完全策略的密码策略
- MySQL 忘记ROOT密码修复策略
- Linux 安装mysql后修改密码策略
- mysql登录密码策略更改设置
- Win2008 的单域多密码策略
- OpenLDAP的密码策略实现
- MySQL 5.7.11 的密码
- 关于MySQL密码生成策略使用的注意事项(定期更新)
- Linux CP文件夹略过目录的解决
- Linux CP文件夹略过目录的解决
- cp 拷贝,略过不想拷贝的目录
- cp命令提示略过目录的解决办法
- “ 密码不满足密码策略的要求 ” 的解决办法
- 相邻兄弟选择器(+)
- C#RSA非对称加密算法/数字签名算法
- ECG曲率计算,曲线拟合(还没写完)
- dedecms列表页调用多张图片
- Js下Image.src的坑
- 略过 Mysql 5.7的密码策略
- 学习云计算从哪里入手?
- 策略模式【Strategy Pattern】
- Java Jxl Excel 操作总结3(常用格式+自动调整列宽)
- spring redis 分布式锁
- java8
- 最简单的makefile开始
- PHP本地环境搭配——WAMP不能启动, 一直处于红色图标或者橙色图标的解决办法
- poj3040(贪心)