我是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。)
非常感谢!