Mysql加密方式
2015-09-01 14:17
387 查看
MySQL数据库的认证密码有两种方式,
MySQL 4.1版本之前是MySQL323加密,MySQL 4.1和之后的版本都是MySQLSHA1加密,
MySQL数据库中自带Old_Password(str)和Password(str)函数,它们均可以在MySQL数据库里进行查询,前者是MySQL323加密,后者是MySQLSHA1方式加密。
(1)以MySQL323方式加密
select old_password('111111');
(2)以MySQLSHA1方式加密
select password('111111');
如下图:
MYSQL323加密中生成的是16位字符串,而在MySQLSHA1中生存的是41位字符串,其中*是不加入实际的密码运算中,通过观察在很多用户中都携带了"*",在实际破解过程中去掉"*",也就是说MySQLSHA1加密的密码的实际位数是40位。
MySQL 4.1版本之前是MySQL323加密,MySQL 4.1和之后的版本都是MySQLSHA1加密,
MySQL数据库中自带Old_Password(str)和Password(str)函数,它们均可以在MySQL数据库里进行查询,前者是MySQL323加密,后者是MySQLSHA1方式加密。
(1)以MySQL323方式加密
select old_password('111111');
(2)以MySQLSHA1方式加密
select password('111111');
如下图:
MYSQL323加密中生成的是16位字符串,而在MySQLSHA1中生存的是41位字符串,其中*是不加入实际的密码运算中,通过观察在很多用户中都携带了"*",在实际破解过程中去掉"*",也就是说MySQLSHA1加密的密码的实际位数是40位。
相关文章推荐
- MySQL连接数超过限制的解决方法
- MYSQL 查看最大连接数和修改最大连接数
- MySQL的create table as 与 like区别
- mysql去重的最方便的两种方法
- mysql出现错误“ Every derived table must have its own alias”
- mysql-安装之cmake的编译安装(mysql 5.6以后需要cmake编译安装)
- mysql-安装之CAMKE编译安装
- mysql utc 时间格式化
- mysql数据库学习笔记 -- Mysql解决
- Mysql主从复制与读写分离闲谈
- MySQL语法大全
- MySQL对数据表进行分组查询(GROUP BY)
- MYSQL 主从数据库配置
- MySQL 从一张表update字段到另外一张表中
- MySQL单表百万数据记录分页性能优化
- 源码编译安装 MySQL 5.5.x 实践
- mysql 环境下的sql优化
- MySQL建议列属性尽量为NOT NULL
- Mysql--初探
- mysql索引删除,修改,添加