【发布时间】:2018-06-19 13:43:37
【问题描述】:
我创建了截断 Oracle 表的 Python 脚本。我使用 SQL Plus,但问题是我现在必须隐藏纯文本密码。我有这样的论点:
db_name = "DB_NAME"
db_user = "DB_USER"
db_password = "DB_PASS"
然后我运行如下命令:
sqlplus_delete_table = 'echo "TRUNCATE TABLE ' + db_user + '.' + table + ' DROP STORAGE;"'
sqlplus_connection = db_user + '/' + db_password + '@' + db_name
os.system(sqlplus_delete_table + ' | sqlplus -s ' + sqlplus_connection)
一切正常,但问题是密码。据我所知,SQL Plus 不使用 jceks 文件。那么还有哪些隐藏密码的解决方案呢?
【问题讨论】:
-
尝试获取环境变量或从其他配置脚本/文件加载