【问题标题】:How to connect to a database that is in another computer?如何连接到另一台计算机中的数据库?
【发布时间】:2019-06-06 16:53:15
【问题描述】:

我正在开发一个可以在移动设备上运行并连接到我计算机中的 PostGreSQL 数据库的应用程序。要将移动设备连接到服务器,我需要在以下代码中将计算机的 IP 作为“主机”参数提供?我正在使用 psycopg2 来设置 python 和 PostGres 之间的连接。

conpgs = psycopg2.connect(host='localhost', database='database', user='postgres', password='xxxx')

【问题讨论】:

    标签: database python-3.x postgresql remote-access psycopg2


    【解决方案1】:

    您可以通过http://www.whatsmyip.org/等服务获取您的IP

    但是,您很可能在本地网络上,例如本地 wifi/路由器的网络。这意味着您将需要使用该接口的防火墙选项,以便将某个端口的外部连接转发到 PG 在您的机器上侦听的端口。

    【讨论】:

    • 我不得不向 Windows 防火墙添加新规则,但现在一切正常!
    • 如果有用,请随时编辑和/或接受此答案。
    猜你喜欢
    • 2012-03-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-28
    相关资源
    最近更新 更多