Anda mungkin hanya perlu menghapus "localhost" dari string koneksi Anda:
'postgresql:///db_name'
Itu memberitahu psycopg2 untuk menggunakan soket domain Unix. Konfigurasi default Anda akan menggunakan "ident" sehingga Anda akan terhubung sebagai pengguna yang menjalankan skrip. Dalam konfigurasi default, "md5" hanya berlaku untuk koneksi TCP.