我的Python脚本使用以下命令定期更新Oracle密码
由alter user my_user
标识的"new_password"
替换"old_password"
现在,我需要在SQL Developer connection definitions
中更新这些密码。我在Windows 7机器上四处查看,但是找不到Connections.xml
,也找不到IDEConnections.xml
。如果是这样,密码将被加密。
任何人都可以为SQL Developer自动更新密码吗?
答案 0 :(得分:1)
该文件名为public class CompareTest : ICompareTest, IProcessStep
{
//... other code
public void Execute()
{
/* your logic goes here*/
}
public void Compare(int parentId, DateTime oraStart, DateTime pgStart)
{
//
}
}
,在Windows上位于:
connections.xml
例如:
"%appdata%\Roaming\SQL Developer\system<some-numbers>\o.jdeveloper.db.connection.<some-other-numbers>\connections.xml"
您将在其中找到类似这样的实体:
C:\Users\XXX\AppData\Roaming\SQL Developer\system3.2.20.09.87\o.jdeveloper.db.connection.11.1.1.4.37.59.48\connections.xml
哈希是DES密码-这里有一些示例:https://stackoverflow.com/a/18021526/9655177。这是一个解密示例,但您可以将其反转。
答案 1 :(得分:0)
Robertus的帖子向我指出了相关配置文件的正确位置;但是,密码加密尚未解决。重新打开一个新问题。