是否可以有一个包含用户名和参考文件的参考文件/文件?与CX_Oracle一起使用TNS时的密码?
这样做的主要原因是增加了安全性,而不是保存用户ID(USER123)&密码(P455w0rd)成为python脚本。
以下示例登录数据库&返回数据库版本。有没有人对如何引用用户名&密码?
import cx_Oracle
con = cx_Oracle.connect('USER123','P455w0rd','ORPM2')#TNSNAME.ORA
print con.version
con.close()
答案 0 :(得分:0)
您有几个我知道的选项:
1)使用安全密码存储(又名钱包)
2)使用操作系统身份验证
3)使用网络身份验证(例如Kerberos)
所有这些都在下页解释:
https://docs.oracle.com/database/121/DBSEG/authentication.htm#DBSEG99815
第一个可能最接近您的想法,但其他的也是可以解决问题的选项。