0
私はfollowimgコードでpythonを使ってpostgresを接続しようとしました。しかし、私はそれを接続することができない私はいくつかのエラーを取得しています。pythonを使ってpostgresを接続するには
import psycopg2
import sys
def main():
#Define our connection string
conn_string = "host='11.20.89.233' dbname='postgres' user='good_user' password='secret'"
# print the connection string we will use to connect
print "Connecting to database\n ->%s" % (conn_string)
# get a connection, if a connect cannot be made an exception will be raised here
conn = psycopg2.connect(conn_string)
# conn.cursor will return a cursor object, you can use this cursor to perform queries
cursor = conn.cursor()
print "Connected!\n"
if __name__ == "__main__":
main()
次のエラーが発生しました。
[email protected]:~/mppcases> python testcon.py
Connecting to database
->host='11.20.89.233' dbname='good_user' user='secret'
password='mpp_tool'
Traceback (most recent call last):
File "testcon.py", line 19, in <module>
main()
File "testcon.py", line 12, in main
conn = psycopg2.connect(conn_string)
File "/usr/lib64/python2.6/site-packages/psycopg2/__init__.py", line 179,
in connect
connection_factory=connection_factory, async=async)
psycopg2.OperationalError: could not connect to server: Connection refused
Is the server running on host "11.20.89.233" and accepting
TCP/IP connections on port 16100?
あなたのpostgresはポート '16100'でリッスンしていますか?それは標準ではありません。 –
IP、ポート、および資格情報が正しいことを確認してください。 – Vinny
検証する場所。 IPと資格情報が正しい。ポート私は妥当性を確認する場所を知らない。 – Vivek