因此,我似乎无法在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
.pgpass文件由libpq使用。不能从odbc使用它。在
相关问题 更多 >
编程相关推荐