Psycopg2.connect:数据库不存在

时间:2018-07-22 19:59:04

标签: psycopg2

按以下方式运行 psycopg2.connect 时:

connection = psycopg2.connect(dbname="learning", user="postgres",   
password="xxxxx", host="localhost", port="5434")

我得到“ 数据库不存在”:

File "<pyshell#10>", line 1, in <module>
--// function from above) //--- 
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/
site-packages/psycopg2/__init__.py", line 130, in connect
conn = _connect(dsn, connection_factory=connection_factory, **kwasync)
psycopg2.OperationalError: FATAL:  database "learning" does not exist

但是,如果我指向“ postgres”(即相同的代码,dbname =“ postgres”),该命令将产生没有错误

理解postgres数据库具有特殊功能,除了postgres的活动状态为“活动”而“学习”的活动状态为“活动”之外,我无法找到其他的Postgres和学习设置差异。空闲。

任何建议如何解决连接问题的赞赏!

详细信息:python 3.6.5,pagadmin4,postgreSQL(10),MacOSX 10.13.3。 *我安装的psycopg2产生了有关车轮包装的警告。愿意分享。

0 个答案:

没有答案