我正在尝试通过python jupyter笔记本连接到我的本地postgres数据库。我正在使用psycopg2,它似乎已正确安装。
我刚刚创建了一个名为“ username”的用户,密码为“ my_pw”。我是直接在PG管理员查询窗口中完成的:
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"
非常感谢您的帮助!
答案 0 :(得分:0)
允许该用户进入 pg_hba.conf 配置文件。
答案 1 :(得分:0)
允许用户像这样访问pg_hba conf上的unix套接字
public Class YourResponse {
private boolean isError;
private String setThisWhenThereIsError;
private YourObject setThisWhen200;
}
如果您在local all postgres md5
local all <some user> # <- user registered here md5
上使用Linux操作系统编辑文件