MySQL中MD5加密
本文最后更新于:2024年8月27日 上午
MD5
MySQL的SQL语句中,除了标准的SQL语句之外,另外增加了很多功能的内容,比如一些全局变量、函数等。在JAVA EE的学习中,需要创建用户表并进行加密,这里简答介绍一个在MySQL中用来进行md5加密的函数,函数名为md5
。
使用
一般来说有两种方法,第一个就是用户表中已经存在了一个用户的用户名和密码,我们现在想把密码加密,第二种就是我们需要插入一个用户信息并且想在插入时就加密密码。来看例子:
1.更新
1 |
|
这样就把admin表中的用户名为zhoawuya,原密码为123456的用户的密码成功加密了。
结果为:
username | password |
---|---|
zhaowuya | e10adc3949ba59abbe56e057f20f883e |
2.插入
1 |
|
这样我们就成功插入了用户名为tutu的,原密码为12的用户,并且加密了密码,在数据库里变成了一大串的数字字母组合。
结果为:
username | password |
---|---|
tutu | c20ad4d76fe97759aa27a0c99bff6710 |
这样存放在数据中的密码信息是保密存放的,但是通过md5加密后的数据是不能逆向使用的,也就是说如果想查询用户的密码信息,则需要通过数据查询匹配来实现。
检查
如需要进行用户身份认证,则需要执行下面查询语句:
1 |
|
结果为:
username | password |
---|---|
admin | e10adc3949ba59abbe56e057f20f883e |
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!