连接拒绝PostgreSQL服务器(我有两个端口,但它总是默认)

时间:2016-05-24 15:51:32

标签: postgresql port psycopg2

我目前正在Windows计算机上设置postreSQL服务器。(我有32位和64位postgresql)

当我使用(32位,端口为5433)python向数据库添加一些数据时,会出现以下错误:

    File "C:\Python27\lib\site-packages\psycopg2\__init__.py", line 164, in connection

   conn = _connect(dsn, connection_factory=connection_factory, async=async)
perationalError: could not connect to server: Connection refused (0x0000274D/10
61)
       Is the server running on host "localhost" (::1) and accepting
       TCP/IP connections on port 5432?
ould not connect to server: Connection refused (0x0000274D/10061)
       Is the server running on host "localhost" (127.0.0.1) and accepting
       TCP/IP connections on port 5432?

我在将数据添加到数据库之前写了这个

conn=psycopg2.connect("dbname='your_database',user='user', password='password','host'='127.0.0.1','port'='5433')

但它不起作用~~ 谢谢!

1 个答案:

答案 0 :(得分:0)

你正在混合你的connect()参数。 " dbname"表示您正在使用libpq网址,因此需要一个字符串参数。

http://initd.org/psycopg/docs/module.html

尝试修复它并查看它是否能完成这项工作。