PostgreSQL:正在运行两个不同的实例?

时间:2018-06-18 12:53:42

标签: python python-3.x postgresql psycopg2 psycopg

我是PostgreSQL的新手,我在解决问题时遇到了麻烦。

我按照标准的安装程序,玩了一段时间,此时我无法弄明白。

场景1:我输入su - postgres并使用psql输入psql。我输入\list并只看到3个数据库。 (默认的)。

场景2:我输入psql -U postgres -h /tmp/ postgres并列出数据库,我看到10多个数据库(我为测试目的而创建)。

现在我相信有两个PostgreSQL实例正在运行,但是,我无法告诉Python我想连接到10+数据库的实例。

这是我要连接的python代码。

import psycopg2

conn = psycopg2.connect(host="localhost", database="****", user="*****", password="*****")

我收到身份验证错误,因为前postgreSQL(包含3个数据库)没有注册yilmazali。我希望python连接第二个。

我怎样才能做到这一点?如何摆脱两个PSQL实例?如果被告知如何,我可以完全删除其中一个。 (所有数据均用于测试atm。)

非常感谢!

0 个答案:

没有答案