MYSQL密码加密函数的用途

MYSQL密码加密函数的用途

来源:中国自学编程网   发布日期:2008-05-07

在新增一条数据库记录时,有时候密码需要加密存储,此时我们采用MYSQL自带的加密算法

PASSWORD("YourPassword")经过此函数后就可以将密码加密后存储在数据库.

在修改密码时同样会用到这样的函数.

先将新输入的密码字符串,经过此函数加密码后,再与从数据库取出的密码作比较,这样才能保证相匹配,否则永远也不可能相等.

为新输入的字符串加密  select Password("YourPassowrd");用一人虚表进行此函数.

下面是一些相关的介绍

PASSWORD():创建一个经过加密的密码字符串,适合于插入到MySQL的安全系
统。该加密过程不可逆,和unix密码加密过程使用不同的算法。主要用于MySQL的认证系统。
ENCRYPT(,):使用UNIX crypt()系统加密字符串,ENCRYPT()函数接收要加密的字符串和(可选的)用于加密过程的salt(一个可以唯一确定口令的字符串,就像钥匙一样),注意,windows上不支持
ENCODE(,)   DECODE(,):加密解密字符串。该函数有两个参数:被加密或解密的字符串和作为加密或解密基础的密钥。Encode结果是一个二进制字符串,以BLOB类型存储。加密成都相对比较弱
MD5():计算字符串的MD5校验和(128位)
SHA5():计算字符串的SHA5校验和(160位)
以上两个函数返回的校验和是16进制的,适合与认证系统中使用的口令。
Eg:SELECT * FROM USERS WHERE NAME=’JOHN’ AND PASSWORD=MD5(‘MYPASS’);

转载于:https://www.cnblogs.com/wxb-km/archive/2013/03/29/2988875.html

MYSQL密码解密函数的使用相关推荐

  1. mysql 密码大小写_MySQL数据库加密和解密~认证登陆密码(mysql.user)和MySQL不区分大小写...

    MySQL数据库认证密码有两种方式: 1:MySQL 4.1版本之前是MySQL323加密 2:MySQL 4.1和之后的版本都是MySQLSHA1加密 还有函数:AES_ENCRYPT()加密函数和 ...

  2. MySQL中AES_ENCRYPT('密码','钥匙')函数 可以对字段值做加密处理

    MySQL中AES_ENCRYPT('密码','钥匙')函数 可以对字段值做加密处理        AES_DECRYPT(表的字段名字,'钥匙')函数 解密处理 例,表结构: 现在插入一条数据,对p ...

  3. mysql aes_MYSQL AES加密与解密函数使用

    最近在做项目的时候,需要对一个数字串进行加密,但是加密密文又需要可以可以逆转,因此不能使用md5或sha之类的,只能用aes或des.翻了资料,尝试了在php层进行加密解密,用到了php的加密函数库, ...

  4. c mysql加密解密_mysql内置加密函数对数据加密

    1 目的 有些业务场景,数据库中的敏感数据需要存储为密文形式,这里使用mysql内置加密函数对数据进行加密. 2 加密算法 对称加密算法:AES 加密后数据转换为:十六进制 3 内置函数说明 函数 说 ...

  5. php动态密码和加密解密函数的使用(动态密码、Discuz核心函数AuthCode、任意输入密码验证)

    php加密解密的使用 一.项目说明 二.项目分析 1.js外部文件 2.HTML容器构建 3.layui前端验证 4.php后端验证 封装函数 密码验证规则 strpos内置函数 三.经典的核心加密函 ...

  6. mysql的常用函数

    一.数学函数 ABS(x)                    返回x的绝对值 BIN(x) 返回x的二进制(OCT返回八进制,HEX返回十六进制) CEILING(x)               ...

  7. MySQL运算符,函数,索引,图形化管理工具

    文章目录 运算符 算术运算符 比较运算符 逻辑运算符 MySQL运算符 数字函数 字符串函数 日期时间函数 条件函数 系统信息函数 加密函数 其他常用函数 MySQL索引 索引的概念 索引的分类 创建 ...

  8. MySQL优化之——函数

    转载请注明出处:http://blog.csdn.net/l1028386804/article/details/46561659 数学函数 1.求余函数MOD(X,Y) MOD(X,Y)返回x被y除 ...

  9. mysql中常用函数与存储过程的创建

    mysql中常用函数与存储过程的创建 常用函数汇总 数学函数 字符串函数 日期和时间函数 条件判断函数 系统函数 加密函数 其他函数 自定义函数 自定义变量的声明和赋值 基本语法 实例 存储过程 事务 ...

最新文章

  1. R语言操作excel文件的数据
  2. how does SAP UI5 filter for list work in xml view
  3. mlp 参数调优_积神经网络(CNN)的参数优化方法
  4. java9-1.类,抽象类,接口的综合小练习
  5. Unity Shader 记录
  6. 腾讯,开源了,高性能 RPC 框架,是要干DUBBO 吗?
  7. C语言总结(一维数组、二维数组、字符数组和字符串)
  8. 大疆遭遇“口袋无人机”革命?
  9. PS_1_认识主界面_新建文档(分辨率)_打开保存(序列动画)
  10. 使用物理学和领域知识的神经网络的无标签监督解读(上)
  11. 树莓派4B系统烧录——Raspberry Pi Imager
  12. 牛客练习赛68 B.牛牛的算术
  13. Java 回调函数Callback
  14. 如何重新设置苹果id密码_苹果手机ID密码忘了?别着急,这二种方法轻松帮你搞定!...
  15. 山东高速资产注入承诺何时兑现 期待画饼成真
  16. android10暗色适配,Android沉浸式状态栏,支持状态栏渐变色,纯色, 全屏,亮光、暗色模式,适配android 4.4 -10.0机型...
  17. 中秋节到了我给大家用python做一个月饼
  18. Python .format()函数使用方法
  19. React:Component组件
  20. vr 计算机配置,能玩VR的电脑装机 | 装机配置分享_什么值得买

热门文章

  1. reGeorg+Proxifier使用
  2. HDU1166 敌兵布阵(树状数组模板题)
  3. XGBoost参数调优完全指南(附Python代码)——转载
  4. 微信小程序button授权页面,用户拒绝后仍可再次授权
  5. 执行RF测试只生成output.xml文件,不生成log和report文件
  6. 2.11 linux的软防火墙apf安装配置
  7. MySQL 慢查询日志工具之pt-query-digest
  8. 代码实现把字符串反转
  9. jmeter 监听的介绍
  10. XT711(大陆行货)刷机与优化指南