【发布时间】:2021-10-12 01:30:03
【问题描述】:
我正在编写一个从 Python 读取 Oracle 数据库的程序。
我遇到的最大问题是我想隐藏密码。如有必要,我什至希望通过文本字段输入密码。
这是我知道的用 Python 连接到 Oracle 数据库的代码行。
db_conn = cx_Oracle.connect(user=r'myUserName', password='myPassword', dsn=dsn_tns)
【问题讨论】:
-
你想把密码隐藏在哪里?在日志中?是什么阻止您输入密码?
-
您可以将凭证存储在 Oracle 钱包中。见这里 - github.com/oracle/python-cx_Oracle/issues/260
-
我很困惑。您的主题行提到了数据库链接,所有受访者都提到了 Oracle 数据库链接,但您的邮件正文没有提到 Oracle 数据库链接,而是谈到了一些 Python 结构。
-
“数据库链接”是两个数据库之间连接的特殊术语。您正在尝试从 Python 连接到 Oracle 数据库; Python 不是数据库,所以这只是称为“数据库连接”。查看类似问题:stackoverflow.com/questions/51186723/…
-
@EdStevens - OldProgrammer 的回答是关于 OP 的实际问题 - 答案仍然是“使用钱包”