gpt4 book ai didi

python - Pgpass 在 unixODBC/pyodbc 中不工作

转载 作者:行者123 更新时间:2023-11-29 13:20:18 24 4
gpt4 key购买 nike

所以我似乎无法在 Python 中使用 unixODBC/pyodbc 使 PostgreSQL 的“.pgpass”功能正常工作。

我有一个工作的 ~/.pgpass 文件,由命令行工具 psql 确认,我有一个工作的 odbc.ini 条目,由我的 Python 脚本确认。这里的问题是我希望脚本通过 ~/.pgpass 文件获取密码,因为我不想在 DSN 条目或 odbc.ini 条目(两者都有效)中指定密码.

我已经尝试将 pg_hba.conf 中的本地和主机条目设置为各种值,包括 md5、密码、身份、对等和信任。信任当然有效,但这使安全性达到了我不满意的水平,因为它实际上没有进行任何身份验证。

有没有人让这个工作?以下是一些相关条目:

pg_hba.conf

local   all             all                                     md5
host all all 127.0.0.1/32 md5
host all all ::1/128 md5
host all all 0.0.0.0/0 md5
host all all ::/0 md5

odbc.ini

[MyEntry]
Driver = PostgreSQL
Server = myServer
Port = 5432
Database = myDB
Username = myUser
Trace = Yes

.pgpass

myServer:5432:*:myUser:myPassword

最佳答案

libpq 使用的.pgpass 文件。您不能从 odbc 使用它。

关于python - Pgpass 在 unixODBC/pyodbc 中不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43189478/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com