mysql基础-密码的加密方式

分类: 365bet体育在线娱乐场 时间: 2026-01-12 20:54:48 作者: admin 阅读: 2967 点赞: 716
mysql基础-密码的加密方式

1、第一种加密方式,password()函数,使用MySQLSHA1(安全Hash算法)进行加密

mysql一般的加密方式是password('root')将root在数据库客户端以40位字符串显示出来。这个40位字符串是来自于mysql的密码库。如果要改用户名密码的话update t_user set password=password('root') where username='Jim',将用户名为Jim的密码修改为root。

两次用password()函数给root字符串加密,得出来的结果一样,说明密码产生自mysql的密码库

2、第二种加密方式,old_password()函数,方法和password()函数加密的方式一样,但是加密的效果查了一点。也是产生自mysql密码库

3、第三种加密方式,使用encode和decode的加密,但是前提是mysql字段类型要是blob的

如图,密码是‘123456’,在插入成功之后只有插入的人自己知道密码了,其他人在数据库中查询只查询到乱码。还原密码使用decode函数,如下图所示

4、第四种方式使用MD5函数进行加密,如下图,MD5函数的使用,跟password()加密的效果差不多,无法反向解密这个密码。只有写入人自己知道

相关推荐

中国小麦种植面积、产量、产区分布、市场行情及成本收益分析
快看漫画App投稿的具体操作步骤介绍
365bet体育在线娱乐场

快看漫画App投稿的具体操作步骤介绍

📅 07-27 👁️ 9758
三星手机怎么更新软件(三星手机软件更新方法详解)
365沙巴体育入口

三星手机怎么更新软件(三星手机软件更新方法详解)

📅 07-07 👁️ 8516