当我尝试使用类似这样的代码(以“用户名”运行 python)通过 psycopg2 连接到我的 postgres 服务器时:
psycopg2.connect(database="apis_master")
我收到一个错误
psycopg2.OperationalError: FATAL: Ident authentication failed for user "username"
但是当我像这样直接从命令行(作为用户“用户名”)运行 psql 时:
psql -d apis_master
我连接没有问题。
我看不出这两种连接方法有什么不同。我是否缺少 psycopg2 的一些配置选项?