使用pylons和psycopg2连接到远程postgres数据库

时间:2011-03-19 17:34:05

标签: pylons psycopg2

我可以在独立的Python 2.6程序中使用psycopg2连接到我的远程数据库,但无法在Pylons的控制器内建立连接。

我该怎么做?

编辑:我得到的异常值无法将主机名“localhost:7780”转换为地址:名称或服务未知

我正在创建ssh隧道以连接到远程数据库。

2 个答案:

答案 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'

,您的错误才会出现