问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何利用MySQL数据库自带加密函数进行加密

发布网友 发布时间:2022-04-19 20:17

我来回答

1个回答

热心网友 时间:2022-04-07 16:32

首先,先介绍下加密函数,PASSWORD(string)函数可以对字符串string进行加密,代码如下:
SELECT PASSWORD('you');
如下图所示:

执行第一步的SQL语句,查询结果是一串字符串,并且PASSWORD(string)函数加密是不可逆转,
如下图所示:

另外一个加密函数MD5(string),主要针对普通的数据进行加密,代码如下:
SELECT MD5('hai');
如下图所示:

最后一个加密函数ENCODE(string,pass),可以使用字符串pass来加密字符串string。首先要创建一个数据库表t_pass_info,代码如下:
CREATE TABLE t_pass_info(
id int(10),
pass_info blob
);
如下图所示:

然后,向这个数据库表插入一条数据,代码如下:
INSERT INTO t_pass_info(id,pass_info) VALUES
(1,ENCODE('dong','bb'));
如下图所示:

6
查看插入数据库表t_pass_info记录,代码如下:
SELECT * FROM
t_pass_info;
如下图所示:

7
MySQL自带还有一个解密函数DECODE(str,pass_str),可以使用字符串pass_str来为str解密,代码如下:
SELECT DECODE(ENCODE('dong','aa'),'aa');
如下图所示:
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
宁德市有哪些区 福建宁德市有哪些区 宁德市有哪些商圈 安装项目错误: 项目文件不存在 (C:\Windows\SolidWorks\IM_20110-4 高压103低压98心跳104,医生初诊是脑梗,怎么治疗,吃什么药?饮食方面注 ... 最新版好玩的谐音梗网名210个 比较搞笑幽默的网名 德国猎梗FCI标准 “流泉百折玉琮琤”的出处是哪里 “细听犀谈座为倾”的出处是哪里 “西蜀东吴一世英”的出处是哪里 mysql数据库密码加密方式有几种 javajdbc连接mysql数据库如何实现用户名密码以及传... mysql数据库连接密码的加密方法? 电脑键盘怎么调节屏幕大小 惠普笔记本电脑键盘和屏幕都坏了,怎么切换外接显示... 电脑键盘切换窗口没有弹出来,切换不了窗口怎么解... 游戏中在电脑键盘上怎么切换大小屏,谢谢 怎么在天猫上看运费险 天猫赠送的运费险赔付多少钱 天猫宣布降低退货运费险收费,对商家有何影响? 天猫会员运费险0元可用几次 天猫运输险如何查看 天猫达人每月都有赠送运费险吗? 天猫的运费险不赠送了? 天猫运费险一个月可以免费使用多少次 天猫的运费险是卖家赠送的还是天猫赠送的? 淘宝里面说的赠送运费险是什么意思 现在天猫还有运费险赠送吗? 在天猫购物,运费险是赠送的吗? 天猫运费险是免费的吗?能无限用? java jdbc连接mysql数据库 如何实现用户名密码以及... MySQL函数的加密函数 mysql的登录密码传输时是如何加密的 MYSQL数据表中要存储密码要用什么类型 如何在mysql数据库中加入加密算法,使得数据库能够... mysql数据库里面的数据中的密码加密了,怎么解密 mysql给密码字段加密 如何在mysql中把密码用md5加密? 如何利用MySQL加密函数保护Web网站敏感数据 如何使用 TLS/SSL 确保 WebSocket 连接的安全 如何查看mysql数据库用户密码 mysql的密码如果要加密,应该用那种算法? 小米9下拉菜单设置方法 小米8手机下拉通知栏颜色怎么更改?调音量的也变成下面突然发现那样了 小米手机在应用中无法下拉状态栏 平安金融贷款是真的吗? 平安消费金融有谁了解吗? 平安消费金融是平安银行吗 平安综合金融服务有限公司(平安金服)有人了解吗? 平安金融可靠吗?