1 数据库字段加密:

2 4.20. 数据加密

3 数据库中有很多敏感字段,不允许随意查看,例如开发人员,运维人员,甚至DBA数据库管理员。另外加密主要是防止被***脱库(盗走)

4 敏感数据加密有很多办法,可以用数据库内部加密函数,也可以在外部处理后写入数据库。加密算法有很多种,但通常两类比较常用,一种是通过key加密解密,另一种是通过证书加密解密。

5 通常程序员负责写程序,程序交给运维配置,运维将key设置好,运维不能有数据库权限,DBA只能登陆数据库,没有key权限。

6 4.20.1. AES_ENCRYPT / AES_DECRYPT

7 这里介绍AES加密与解密简单用法

8 CREATE TABLE encryption (

9   userID int unsigned not null auto_increment,

10   user_password varchar(30) NOT NULL,

11   user_name varchar(30) NOT NULL,

12   PRIMARY KEY  (userID)

13 );

14 INSERT INTO encryption(user_name,user_password) VALUES ('TestName', AES_ENCRYPT('123qwe','encrypt_key'));

15 SELECT AES_DECRYPT(user_password,'encrypt_key') FROM encryption WHERE user_name='TestName';

16

17 这里方便演示将key 写入了数据库,实际应用key应该存储在应用程序配置文件中。通常能把获得key的人不应该用数据库权限。

mysql如何对字段加密_Mysql 数据库字段加密相关推荐

  1. mysql表设计 列命名_MYSQL数据库字段命名及设计规范

    1.设计原则 1) 标准化和规范化 数据的标准化有助于消除数据库中的数据冗余.标准化有好几种形式,但 Third Normal Form(3NF)通常被认为在性能.扩展性和数据完整性方面达到了最好平衡 ...

  2. MYSQL数据库字段关联_MySQL数据库 字段操作 多表关系(更新中...)

    外键 (foreign key) ## 外键 ```mysql # 作者(author):id,name,sex,age,mobile, detail_id # 作者详情(author_detail) ...

  3. mysql ip地址查询 优化_mysql数据库字段(ip地址,时间)优化

    ip的存储不要用char型 用mysql函数 inet_aton 转换成int型存储,select的时候 inet_ntoa(ip) 转义出来 时间不要用char 而是用 int 时间戳的形式,uni ...

  4. linux mysql 实战_Linux平台MySQL多实例项目实施_MySQL数据库基础与项目实战06

    Linux平台MySQL多实例项目实施_MySQL数据库基础与项目实战06 视频教程学习地址 Oracle/MySQL数据库学习专用QQ群:336282998.189070296 学完风哥本课程能熟悉 ...

  5. 设置实体类中字段为非数据库字段

    设置实体类中字段为非数据库字段,加以下注解: @TableField(exist = false) 是不是数据库字段:true是:false不是 源码:不设置则默认是数据库字段

  6. 初识mysql数据字段属性_MySQL数据库~~~~初识、基础数据类型

    一 数据库初识 1.1 什么是数据库 数据库(DataBase,简称DB),简而言之可视为电子化的文件柜----存储电子文件的处所,用户可以对文件中的数据运行新增,截取,更新,删除等操作. 所谓数据库 ...

  7. mysql text字段导出_Mysql数据库的各种命令:

    一.连接MYSQL 格式: mysql -h主机地址 -u用户名 -p用户密码 1.连接到本机上的MYSQL. 首先打开DOS窗口,然后进入目录mysqlbin,再键入命令mysql -u root ...

  8. mysql字段约束_mysql数据库之表操作及字段约束条件

    一.存储引擎 二.表介绍 表相当于文件,表中的一条记录就相当于文件的一行内容,不同的是,表中的一条记录有对应的标题,称为表的字段 id name age sex 1 li 12 male 2 liu ...

  9. mysql sql 字段唯一_MySQL数据库唯一性设置(unique index)

    我们知道在数据库设计中设置成主键的字段是不会重复的.唯一的,但如果有其他字段也需要保持唯一性应该如何设置呢?比如一个保存学生信息的表里要保证每条记录的学号都不同.这时候就需要对该字段设置唯一性. 设置 ...

最新文章

  1. git cherry-pick 分支转移教程
  2. mysql编辑工具wf_轻松构建自定义WF设计器
  3. 【运筹学】线性规划数学模型 ( 单纯形法 | 最优解判定原则 | 可行解表示 | 目标函数推导 | 目标函数最大值分析 )
  4. boost::fusion::result_of::size用法的测试程序
  5. 分类素材(part1)--Python与机器学习实战
  6. Angular应用的入口
  7. github和gitlab仓库一起使用
  8. poj 1637 Sightseeing tour——最大流+欧拉回路
  9. 一文读懂人工智能的前世今生(建议收藏)
  10. 给,你要的Go学习路线图来啦
  11. DotNet微信公众号简介
  12. maven安装以及常用配置,idea如何配置maven
  13. 面向对象编程思想(OOP)
  14. c语言求最大质数,【C语言】求解素数(质数)的N种境界
  15. 阿里云智能巡检管家使用攻略及功能示例
  16. 八:Webpack的加载器
  17. ElasticSearch索引模块
  18. MUD教程--巫师入门教程3
  19. Android 开发者转型 “FrameWork”必不可少
  20. 【新知实验室】腾讯云音视频应用

热门文章

  1. 互相关注!互相伤害啊!!
  2. 如何减少电脑内存占用或优化内存?
  3. 报java.lang.IncompatibleClassChangeError: Implementing class错误的可以看一下
  4. A572Gr65美标高强度低合金钢板A572Gr65舞阳钢厂A572Gr65定轧A572Gr65对应材质
  5. 【多目标轨迹预测】Trajectron++:Dynamically-Feasible TrajectoryForecastin With Heterogeneous Data(简化翻译+笔记)
  6. mac实时麦克风_如何在Mac上选择麦克风
  7. 企业怎么做软文营销,软文撰写的技巧
  8. 如何在win7建网站服务器,win7系统下利用iis如何进行web服务器搭建
  9. 莆田中专计算机专业都学什么,莆田华侨职业中专学校招生专业|莆田华侨职业中专学校有哪些专业...
  10. 使用ZeroMemory、memset对结构体、数组的初始化