2016-08-12 70 views
0

與CX_Oracle一起使用TNS時,是否有可能包含用戶名爲&密碼的參考文件/文檔?CX_ORACLE通過密碼文件連接

主要原因是增加了安全性,而不是將用戶ID(USER123)&密碼(P455w0rd)保存到python腳本中。

以下示例登錄到數據庫&返回數據庫版本。有沒有人有關於如何引用用戶名&密碼的想法?

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

回答

0

你我所知道的幾個選項:

1)使用一個安全的密碼存儲(又名錢包)

2)使用操作系統認證

3)使用網絡認證(例如Kerberos)

所有這些都在以下頁面中解釋:

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

第一個可能最接近您的想法,但其他人也可以爲您解決問題的選項。