数据库远程密码方式

需求:为了方便运维维护并且提高线上数据库的安全,现在需要将原先的数据库明文方式变为远程加密方式,我们会将线上数据库密码改变。下面的是操作流程。

 

 

第一、druid的统一版本:druid-1.0.28.jar

<dependency>

<groupId>com.alibaba</groupId>

<artifactId>druid</artifactId>

<version>1.0.28</version>

</dependency>

 

第二、jdbc.properties文件中的内容只需要配置下面这个路径:

      ipdata.config.file=http://120.26.119.149/dev149/ipDataSource.properties

 

第三、applicationContext-persistence.xml文件中的内容修改下面的数据源:

      <bean id="reportDataSource" class="com.alibaba.druid.pool.DruidDataSource"

      init-method="init" abstract="false" lazy-init="false" autowire="default" destroy-method="close">

      <property name="filters" value="config" />

      <property name="connectionProperties" value="config.file=${ipdata.config.file}" />

</bean>

第四、正真的数据源信息放到远程服务器:

 

第五、第四中的加密方式:

https://github.com/alibaba/druid/wiki/%E4%BD%BF%E7%94%A8ConfigFilter

 

其中:

config.decrypt.key=${publickey}

password=${password}

posted @ 2018-03-14 09:37  sundi001  阅读(252)  评论(0)    收藏  举报