在接手老项目,或者扩容需要重新部署服务的时候,经常会出现配置数据源的密码之类的忘记了之类的情况,可以用以下方法5min内解决,不需要问其他人,省事又省力.
1:查找数据库密码本地配置文件.
/was/IBM/WebSphere/Appserver/profiles/Customer01/config/cells/cell_name/security.xml
大概路径如上,一般是在部署服务的用户路径下(第一个was就是用户名,这个可能会变),最后用vim打开security.xml.
vim security.xml
2:寻找文件中加密后的密码
vim的话打开后是/password , 也可以用 cat security.xml | grep password 看个人方式
这儿的password主要是用来寻找加密后密码所在位置的一个标志位.也可以用用户名这种已知的明文来定位,只要能找到密码密文就行.
找到结果应该是 password = {xor}passwordEncode (这种类型)
3:百度搜索Websphere Password Decoder找一个解密工具
这儿附一个路径:WebSphere Password Decoder
进去之后把在文件中找到的{xor}后面的密文输入解密一下就行(decode是解密,encode是加密).