我可以在独立的Python 2.6程序中使用psycopg2连接到我的远程数据库,但无法在Pylons的控制器内建立连接。
我该怎么做?
编辑:我得到的异常值无法将主机名“localhost:7780”转换为地址:名称或服务未知
我正在创建ssh隧道以连接到远程数据库。
答案 0 :(得分:4)
通过更改
中的网址格式解决了问题 "host='localhost:7780' dbname='mydb' user='me' password='mypassword'"
到
"host='localhost' port='7780' dbname='mydb' user='me' password='mypassword'"
。
答案 1 :(得分:1)
像这样设置数据库设置。
host='localhost'
port='7780'
dbname='mydatabase'
user='myusername'
password='mypassword'
由于此设置host='localhost:7780'