使用 pylons 和 psycopg2 连接到远程 postgres 数据库
我可以在独立的 Python 2.6 程序中使用 psycopg2 连接到远程数据库,但无法从 Pylons 中的控制器内建立连接。
我怎样才能做到这一点?
编辑:我得到的异常值是无法将主机名“localhost:7780”翻译为地址:名称或服务未知
我正在创建ssh隧道来连接到远程数据库。
I am able to connect to my remote database using psycopg2 in standalone Python 2.6 program, but cannot establish connection from within controller in Pylons.
How can I do that?
EDIT: exception value I am getting is could not translate host name "localhost:7780" to address: Name or service not known
I am creating ssh tunnel to connect to remote database.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
更改
通过将 url 格式从
"host='localhost:7780' dbname='mydb' user='me' password='mypassword'"
为
"host='localhost' port= 解决了问题'7780' dbname='mydb' user='me' 密码='mypassword'"
。Problem solved by changing url format from
"host='localhost:7780' dbname='mydb' user='me' password='mypassword'"
to"host='localhost' port='7780' dbname='mydb' user='me' password='mypassword'"
.像这样设置您的数据库设置。
由于此设置
host='localhost:7780'
,您的错误刚刚出现Set your Database settings like this.
Your error is just coming due to this setting
host='localhost:7780'