我能夠連接到使用psycopg2我的遠程數據庫的獨立的Python 2.6的程序,但不能從控制器內塔建立連接。連接到遠程Postgres數據庫使用掛架和psycopg2
我該怎麼做?
編輯:我得到異常值無法解析主機名爲「localhost:7780」來解決:名稱或服務不知道
我創造的ssh隧道連接到遠程數據庫。
我能夠連接到使用psycopg2我的遠程數據庫的獨立的Python 2.6的程序,但不能從控制器內塔建立連接。連接到遠程Postgres數據庫使用掛架和psycopg2
我該怎麼做?
編輯:我得到異常值無法解析主機名爲「localhost:7780」來解決:名稱或服務不知道
我創造的ssh隧道連接到遠程數據庫。
問題從
"host='localhost:7780' dbname='mydb' user='me' password='mypassword'"
通過改變URL格式解決了
"host='localhost' port='7780' dbname='mydb' user='me' password='mypassword'"
。
設置你的數據庫設置這樣的。
host='localhost'
port='7780'
dbname='mydatabase'
user='myusername'
password='mypassword'
你錯誤只是由於來此設置host='localhost:7780'
你得到什麼錯誤? – Mat 2011-03-19 17:36:02
好,知道了它的工作。而不是寫端口=「7780」我寫的「localhost:7780」。可恥的是我... – Asterisk 2011-03-19 18:24:53
既然你得到了它的工作,你可能想在這裏發表您自己的答案,並接受它,讓其他人知道,這個問題已經解決了。 – 2011-03-21 23:32:34