Pravděpodobně stačí odstranit „localhost“ z vašeho připojovacího řetězce:
'postgresql:///db_name'
To říká psycopg2, aby používal sokety unixové domény. Vaše výchozí konfigurace bude používat "ident", takže se budete připojovat jako uživatel, který spouští skript. Ve výchozí konfiguraci se "md5" vztahuje pouze na připojení TCP.