Pgpass在unixODBC/pyodb中不工作

2024-05-20 02:44:52 发布

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

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

我有一个正在工作的~/.pgpass文件,正如命令行工具psql所确认的那样,我有一个正在工作的~/.pgpass文件odbc.ini文件由Python脚本确认的条目。这里的问题是我希望脚本通过~/.pgpass文件获取密码,因为我不想在DSN条目或odbc.ini文件进入(两种方法都有效)。在

我试过在pg中设置本地和主机项_hba.conf不同的值,包括md5、password、ident、peer和trust。信任当然有效,但这会使安全性处于我不满意的水平,因为它实际上没有进行任何身份验证。在

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

第页_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文件在

^{pr2}$

.PG通过

myServer:5432:*:myUser:myPassword

Tags: 文件功能脚本hostpostgresqlconf条目all