おそらく、接続文字列から「localhost」を削除する必要があります:
'postgresql:///db_name'
これは、psycopg2にUnixドメインソケットを使用するように指示します。デフォルト設定では「ident」を使用するため、スクリプトを実行するユーザーとして接続します。デフォルト設定では、「md5」はTCP接続にのみ適用されます。
おそらく、接続文字列から「localhost」を削除する必要があります:
'postgresql:///db_name'
これは、psycopg2にUnixドメインソケットを使用するように指示します。デフォルト設定では「ident」を使用するため、スクリプトを実行するユーザーとして接続します。デフォルト設定では、「md5」はTCP接続にのみ適用されます。