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

一般情况下,Java中有加密算法和解密算法。同样的道理,MySQL数据库自带了加密和解密函数,可以对数据进行加密和解密。加密函数是MySQL中用来对数据进行加密的函数,而解密函数是MySQL中用来对数据进行解密的函数,它们到底是如何使用的,具体操作如下:

操作方法

  • 01

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

  • 02

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

  • 03

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

  • 04

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

  • 05

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

  • 06

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

  • 07

    MySQL自带还有一个解密函数DECODE(str,pass_str),可以使用字符串pass_str来为str解密,代码如下: SELECT DECODE(ENCODE('dong','aa'),'aa'); 如下图所示:

(0)

相关推荐

  • 如何利用MySQL数据库自带的show命令查看信息

    MySQL数据库中show命令可以查看数据库相关信息,如查看存储引擎.SQL语句错误.SQL语句警告. (1)show databases:查询所有数据库 (2)show tables:查询某一数据库 ...

  • MySQL数据库备份和还原的常用命令

    数据库备份是网站管理员必须的一项工作任务,定期备份数据库必不可少,以便不时之需,下面列出几个备份数据库的常见命令操作: 操作方法 01 备份MySQL数据库的命令mysqldump -hhostnam ...

  • 图解MySQL数据库之聚合函数、自定义函数

    MySQL数据库中的函数根据功能可以划分为字符函数.数值运算符与函数.比较运算符与函数.日期时间函数.信息函数.加密函数.聚合函数以及自定义函数等. 本篇经验将详细介绍数据库中的,希望对大家的工作和学 ...

  • 利用cmd命令提示符登录mysql数据库操作

    有时候为了远程操作mysql数据库,需要我们用自己的电脑连接数据库,在widows电脑上可以利用cmd命令提示符来操作. 操作方法 01 一.在mysql的安装目录下,进入bin目录,在空白处shif ...

  • 利用MySQL Workbench创建数据库和表

    利用MySQL Workbench创建数据库和表. MySQL的可视化工具有多个,这里我们利用MySQL Workbench创建数据库和表."可视化工具能够提高生产效率".我们在工 ...

  • 巧妙利用mysql工具导出数据库表数据

    作为一名程序开发人员,数据库的操作相信大家都是很频繁的.那么,当数据库迁移或者数据库内表数据过多时,要转到别的数据库,该怎么办呢? 今天,给大家介绍下利用mysql工具导出数据库表数据的方法. 操作方 ...

  • 用phpMyAdmin修改mysql数据库密码

    修改mysql数据库密码方法有很多,这里向大家演示一种比较简单的方法,利用phpMyAdmin修改. 操作方法 01 初始数据库密码为空. 02 第一步,点击phpMyAdmin里的用户选项. 03 ...

  • 联动天下:Mysql数据库有什么优势?

    操作方法 01 联动天下作为全国虚拟主机十强的服务商72e.net,对于产品的质量要求是非常高的,因此在选用虚拟主机ide数据库时候也是选用Mysql数据库,那么我们的数据库有什么优势让那么多用户都点 ...

  • Python连接mysql数据库及python使用mysqldb连接数据库教程

    做python的时候需要用到数据库,于是自己重新整理了一下数据库的知识,并且熟悉了python中MysqlDB模块的功能和函数等接口,现在系统地来总结一下吧: 首先你要做的还是下载相应的模块并且安装啦 ...