背景

数据库密码直接写在配置中,对安全来说,是一个很大的挑战。Druid为此提供一种数据库密码加密的手段ConfigFilter。

druid版本为1.1.18。

加密

1.项目中引入依赖

com.alibabadruid-spring-boot-starter

1.1.18

2.打开cmd命令窗口,进入druid的jar所在位置

3.执行命令

java -cp druid-1.1.18.jar com.alibaba.druid.filter.config.ConfigTools 数据库密码

4.配置数据源,Druid数据源需要对数据库密码进行解密

5.application.properties配置数据库连接属性

# Spring Datasource Settings

jdbc.type=mysql

jdbc.driver=com.mysql.jdbc.Driver

jdbc.url=jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf-8&allowMultiQueries=true&useSSL=false

jdbc.username=root

jdbc.password=fy5sM+1Vo/2NZAN9RxmLVIsq/44Yil69T3Ut371h5AvGvnIUSyf6A7TKrrtkaUMa5Yp/VH+kwic+PF3UhWODyA==

jdbc.publickey=MFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBAI7sCmm9z5XNGH4tBYtD01Zz3gbdmcNCkrN5RBkV3iBNiHkyBYeQ/ew3Ca2576TvTlxW+iDt1qZSKGZdqEb0cg8CAwEAAQ==

# pool settings

jdbc.pool.init=1

jdbc.pool.minIdle=3

jdbc.pool.maxActive=20

jdbc.testSql=SELECT 'x'

mysql数据库druid密码加密_Druid数据库密码加密相关推荐

  1. druid连接池配置数据库密码加密

    druid配置数据库密码加密后,可以把密码放在配置文件里,或本地其他文件.远程服务器等三种地方,这里只讲第一种方法. 1.密码加密:cd到druid包所在文件夹打开命令行,输入 java -cp dr ...

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

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

  3. php mysql md5加密_php 用户密码MD5加密存入数据库问题//

    比如说用户注册后,后台给用户密码MD5加密了在存入数据库,用户在登入的时候输入的密码要与数据库保存的密码对比.我想问的是,用户登入时,后台要把密码用MD5加密后才能与数据库的密码比较吗? 对,确实如此 ...

  4. Druid连接池自定义数据库密码加解密的实现

    Druid的功能 1.替换DBCP和C3P0.Druid提供了一个高效.功能强大.可扩展性好的数据库连接池. 2.可以监控数据库访问性能,Druid内置提供了一个功能强大的StatFilter插件,能 ...

  5. mysql密码高级_MySQL数据库高级操作(图文详解)

    数据表高级操作 准备工作:安装MySQL数据库 create database CLASS; use CLASS; create table TEST (id int not null,name ch ...

  6. 配置加密_数据库密码配置项都不加密?心也太大了!

    先看一份典型的配置文件 ... 省略 ... ## 配置MySQL数据库连接spring.datasource.driver-class-name=com.mysql.jdbc.Driversprin ...

  7. mysql密码安全级别_Mysql数据库的安全性问题释疑

    数据库系统的安全性包括很多方面.由于很多情况下,数据库服务器容许客户机从网络上连接,因此客户机连接的安全对MySQL数据库安全有很重要的影响. 不在客户机的命令行上提供密码 使用mysql.mysql ...

  8. mysql数据库实现修改密码代码_MySQL数据库的更改密码(附源代码)

    前言: 在日常使用数据库的过程中,难免会遇到需要修改账号密码的情景,比如密码太简单需要修改.密码过期需要修改.忘记密码需要修改等.本篇文章将会介绍需要修改密码的场景及修改密码的几种方式. 1.忘记ro ...

  9. 主机mysql密码修改_mysql密码修改方法_配置root密码_mysql 改数据库名_mysql忘记密码...

    windows平台下如何修改mysql数据库密码 先要声明一点,大部分情况下,修改MySQL是需要有mysql里的root权限的, 所以一般用户无法更改密码,除非请求管理员:名站互联http://ww ...

最新文章

  1. openstack安装系列问题:window7 64位安装的virtualBox 只能选择32位的系统安装不能选择64位的系统安装...
  2. android 购物车小美的店,[转载]【小美教程】买菜累啊有木有?购物车用的购物袋教程来啦.........
  3. 【线上分享】探讨TensorRT加速AI模型的简易方案:以图像超分为例
  4. 日志采集框架Flume、Flume介绍、概述、运行机制、Flume采集系统结构图(1、简单结构、复杂结构)...
  5. MySQL架构与历史【v1】【励志把高性能MySQL吃掉】
  6. 关于jQuery引用版本问题
  7. 三网物联卡的优缺点有哪些
  8. Java 下一代: Groovy、Scala 和 Clojure
  9. (8)机器学习_混淆矩阵(分类模型评估)
  10. 《深入解析windows操作系统第6版下册》第10章:内存管理(第三部分译文与图片)...
  11. fluent并行 linux_fluent并行计算命令
  12. 【SVN】SVN版本回退与常用命令总结
  13. ppt插入计算机时间,WPS之PPT插入自动更新的时间设置
  14. dBm 转 W 换算
  15. 今天又是一个全新的开始...
  16. 05.前端面经汇总javaScript篇
  17. 艺术签名微信小程序源码/支持微信流量主
  18. 找到一个在线网站截图的网站
  19. 06-CSS盒模型详细阐述
  20. LeetCode60. 第k个排列

热门文章

  1. 关于table的那些用法(一)
  2. 开始深入的学习javascript
  3. JNI开发笔记(一)--Android Studio安装与环境搭建
  4. LeetCode--62.不同路径(排列组合,动态规划)
  5. MTCNN-tensorflow源码解析-gen_12net_data.py
  6. OpenCV3学习(11.2)LK光流法原理及opencv实现
  7. 2原理图_pcb板设计电路原理图步骤和方法
  8. 2013汇总计算 广联达gcl_广联达图形算量GCL2013整体操作流程图文教程详解
  9. Python连接MySQL数据库之pymysql模块使用
  10. New Chapter