Sie müssen wahrscheinlich nur "localhost" aus Ihrer Verbindungszeichenfolge entfernen:
'postgresql:///db_name'
Das weist psycopg2 an, Unix-Domänen-Sockets zu verwenden. Ihre Standardkonfiguration verwendet "ident", sodass Sie sich als der Benutzer verbinden, der das Skript ausführt. In der Standardkonfiguration gilt "md5" nur für TCP-Verbindungen.