Вероятно просто трябва да премахнете "localhost" от низа си за връзка:
'postgresql:///db_name'
Това казва на psycopg2 да използва сокети на Unix домейн. Вашата конфигурация по подразбиране ще използва "ident", така че ще се свързвате като потребител, който изпълнява скрипта. В конфигурацията по подразбиране "md5" се прилага само за TCP връзки.