簡體   English   中英

通過python psycopg2連接數據庫時密碼認證失敗

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM