【问题标题】:CX_ORACLE Connect via a Password fileCX_ORACLE 通过密码文件连接
【发布时间】:2016-08-14 11:47:14
【问题描述】:

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

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

以下示例登录到数据库并返回数据库版本。有没有人知道如何引用用户名和密码?

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

【问题讨论】:

    标签: python-2.7 cx-oracle


    【解决方案1】:

    您有几个我知道的选项:

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

    2) 使用操作系统认证

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

    所有这些都在以下页面上进行了解释:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-06-21
      • 1970-01-01
      • 2018-05-15
      • 2021-12-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-07
      相关资源
      最近更新 更多