我登录到Windows 10,我正在尝试运行与oracle db的连接:
import cx_Oracle
import pandas as pd
qry = 'select * from Table11 where rownum < 20'
conn = cx_Oracle.connect('uid', 'pwd', 'myDBOracle')
testData = pd.read_sql(qry, conn)
数据库myDBOracle
的用户名和密码与我的Windows身份验证相同。但是,Windows身份验证每月都会更改。所以,我想知道是否有办法恢复Windows的当前身份验证密码,以便我不必担心密码更改后每个月我的查询中断;因为Windows身份验证更改也会流向数据库。
我目前正在做:
import os
conn = cx_Oracle.connect(os.getlogin(), 'pwd', 'myDBOracle')
答案 0 :(得分:1)
如果您的数据库用户帐户是使用IDENTIFIED EXTERNALLY
创建的(请参阅external authentication),请与以下网址联系:
import cx_Oracle
conn = cx_Oracle.connect(dsn = "the_tns_entry_name")