- 查看原用户配置,记住明文密码
<user name="root" defaultAccount="true">
<property name="password">123456</property>
<property name="schemas">db1</property>
<property name="readOnly">false</property>
</user>
- 生成加密密码
- 进入mycat的lib目录
#看自己mycat的安装路径而定
cd /usr/local/mycat/lib
- 执行加密程序
注意:该加密程序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>