[英]Password authentication fails when connecting to database through python psycopg2
我正在嘗試通過 python jupyter notebook 連接到我的本地 postgres 數據庫。 我正在使用 psycopg2,它似乎安裝正確。
我剛剛創建了一個名為“username”的用戶,密碼為“my_pw”。 我直接在 PG Admin 查詢窗口中這樣做了:
CREATE USER username
GRANT ALL ON DATABASE my_db TO username;
ALTER USER username WITH PASSWORD 'my_pw';
我的連接代碼如下所示:
import psycopg2 as p
conn = p.connect("host='localhost' dbname='my_db' user='username' password='my_pw'")
當我運行它時,我收到此錯誤消息:
OperationalError: FATAL: password authentication failed for user "username"
真的很感激一些幫助!
允許這個用戶進入pg_hba.conf配置文件。
授予用戶像這樣訪問 pg_hba conf 上的 unix 套接字
local all postgres md5
local all <some user> # <- user registered here md5
如果您使用 Linux 操作系統編輯/etc/postgresql/12/main/pg_hba.conf
文件
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.