Mycat如何对明文密码进行加密?

  • 查看原用户配置,记住明文密码
<user name="root" defaultAccount="true">
		<property name="password">123456</property>
		<property name="schemas">db1</property>
		<property name="readOnly">false</property>
</user>
  • 生成加密密码
  1. 进入mycat的lib目录
#看自己mycat的安装路径而定
cd /usr/local/mycat/lib
  1. 执行加密程序
    注意:该加密程序jar包,需要和自己安装的mycat版本对应,该jar包可以在lib中看到
# 0:root:123456 为指定加密方式及需要加密的用户和密码
java -cp Mycat-server-1.6.5-release.jar io.mycat.util.DecryptUtil 0:root:123456

生成的加密密码如下:

GO0bnFVWrAuFgr1JMuMZkvfDNyTpoiGU7n/Wlsa151CirHQnANVk3NzE3FErx8v6pAcO0ctX3xFecmSr+976QA==

在这里插入图片描述

  • 修改用户配置
    替换密码,并添加usingDecrypt属性
<user name="root" defaultAccount="true">
		<property name="password">GO0bnFVWrAuFgr1JMuMZkvfDNyTpoiGU7n/Wlsa151CirHQnANVk3NzE3FErx8v6pAcO0ctX3xFecmSr+976QA==</property>
		<property name="schemas">db1</property>
		<property name="readOnly">false</property>
		<!-- usingDecrypt为 1 表示使用密文-->
		<property name="usingDecrypt">1</property>
</user>

你可能感兴趣的:(Linux,Mycat,mycat,分布式数据库,mycat,数据库中间件,linux)