CX_ORACLE通过密码文件连接

时间:2016-08-12 15:05:42

标签: python-2.7 cx-oracle

是否可以有一个包含用户名和参考文件的参考文件/文件?与CX_Oracle一起使用TNS时的密码?

这样做的主要原因是增加了安全性,而不是保存用户ID(USER123)&密码(P455w0rd)成为python脚本。

以下示例登录数据库&返回数据库版本。有没有人对如何引用用户名&密码?

import cx_Oracle
con = cx_Oracle.connect('USER123','P455w0rd','ORPM2')#TNSNAME.ORA 
print con.version
con.close()

1 个答案:

答案 0 :(得分:0)

您有几个我知道的选项:

1)使用安全密码存储(又名钱包)

2)使用操作系统身份验证

3)使用网络身份验证(例如Kerberos)

所有这些都在下页解释:

https://docs.oracle.com/database/121/DBSEG/authentication.htm#DBSEG99815

第一个可能最接近您的想法,但其他的也是可以解决问题的选项。