Python是否可以更新Oracle SQL Developer连接的密码

时间:2018-07-25 17:11:20

标签: python oracle passwords oracle-sqldeveloper

我的Python脚本使用以下命令定期更新Oracle密码     由alter user my_user标识的"new_password"替换"old_password" 现在,我需要在SQL Developer connection definitions中更新这些密码。我在Windows 7机器上四处查看,但是找不到Connections.xml,也找不到IDEConnections.xml。如果是这样,密码将被加密。

任何人都可以为SQL Developer自动更新密码吗?

2 个答案:

答案 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的帖子向我指出了相关配置文件的正确位置;但是,密码加密尚未解决。重新打开一个新问题。