PYODBC/Windows如何避免在代码中键入密码?

2024-10-02 04:29:03 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试设置我的Windows环境,因此我不需要每次使用pyodbc连接到数据库时都传递密码,以确保我的密码在代码中不可见。请参见下面的代码snippppet:

                          cnxn = pyodbc.connect
                          ('DRIVER={vertica'+\
                          '};SERVER=servername'+\
                          ';DATABASE=dbname'+\
                          ';UID='+\
                          ';PWD='')

关于如何编辑我的环境来设置它有什么建议吗?你知道吗

我已经尝试过在Windows ODBC datadources中更新数据源,也尝试过"Truested_connection = yes"。你知道吗

删除UID和密码时出现的错误如下:

Error: ('08001', '[08001] [Vertica][VerticaDSII] (160) Connection attempt failed: could not translate host name "jsvertica" to address: T\n (160) (SQLDriverConnect)')


Tags: 代码数据库密码uid环境serverwindowsdriver
1条回答
网友
1楼 · 发布于 2024-10-02 04:29:03

尝试创建一个配置.ini文件,然后使用configparser模块读取和解析它,以填充pyodbc connect中所需的所有字段。 链接到documentation

他们在信中作了非常简短的解释。你知道吗

相关问题 更多 >

    热门问题