博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Mysql5.7后的password加密和md5
阅读量:2489 次
发布时间:2019-05-11

本文共 822 字,大约阅读时间需要 2 分钟。

5.7之后

  • password函数旧版16位,新版41位,可用select password(‘123456’)查看。
  • md5加密算法,只有16位和32位两种

authentication_string

且5.7之后移除了password,它采用了新的算法

  • 5.7之前
mysql> select user,host,password from mysql.user;ERROR 1054 (42S22): Unknown column 'password' in 'field list'
  • 5.7之后
mysql> select user,host,authentication_string from mysql.user;+------+-----------+-------------------------------------------+| user | host      | authentication_string                     |+------+-----------+-------------------------------------------+| root | localhost | *8A7993B6A9F0539BBE570DB3FD66FC580093FB05 || root | %         | *8A7993B6A9F0539BBE570DB3FD66FC580093FB05 |+------+-----------+-------------------------------------------+2 rows in set (0.00 sec)

在5.7中

  • PASSWORD() (已弃用5.7.6) 计算并返回密码字符串

在8.0中

PASSWORD(str)This function was removed in MySQL 8.0.11.

转载地址:http://yoorb.baihongyu.com/

你可能感兴趣的文章
win10 Docke安装mysql8.0
查看>>
docker 启动已经停止的容器
查看>>
order by 排序原理及性能优化
查看>>
Lock重入锁
查看>>
docker安装 rabbitMq
查看>>
git 常用命令 入门
查看>>
关闭selinx nginx无法使用代理
查看>>
shell 脚本部署项目
查看>>
spring cloud zuul网关上传大文件
查看>>
springboot+mybatis日志显示SQL
查看>>
工作流中文乱码问题解决
查看>>
maven打包本地依赖包
查看>>
spring boot jpa 实现拦截器
查看>>
jenkins + maven+ gitlab 自动化部署
查看>>
Pull Request流程
查看>>
Lambda 表达式
查看>>
函数式数据处理(一)--流
查看>>
java 流使用
查看>>
java 用流收集数据
查看>>
java并行流
查看>>