Fix psycopg2.OperationalError: FATAL: Peer authentication failed for user “postgres”
Kiểm tra phiên bản postgresql:
psql --version
#output: psql (PostgreSQL) 13.5 (Ubuntu 13.5-0ubuntu0.21.10.1)
Chuyển đến thư mục chính của postgresql như sau: (13 là số phiên bản )
cd /etc/postgresql/13/main
Sửa tệp pg_hba.conf
sudo nano pg_hba.conf
Nhấn phím mũi tên để di chuyển lên xuống.
Tìm:
# Database administrative login by Unix domain socket
local all postgres peer
Thay thế: đổi peer
thành md5
# Database administrative login by Unix domain socket
local all postgres md5
Nhấn Ctrl + X , Enter để lưu lại.
Khởi động lại dịch vụ postgresql
sudo service postgresql restart