我有一个 Postgres 数据库在我的本地笔记本电脑上的端口 32771 上运行(通过 Mac 上的 VM 通过 Docker 容器),它的网络设置是:
netstat -an | grep 32771
输出:
tcp4 0 0 127.0.0.1.32771 *.* LISTEN
如何启用此 Postgres 数据库的互联网,以便它可以从互联网连接到?
最佳答案
如果您的连接对世界开放,那么数据库也应该对世界开放。因此,如果您在局域网中并且您的 ip 可以从局域网中的其他系统访问,那么数据库也应该可以访问。要通过互联网将其提升到一个新的水平,您需要从您的 ISP 那里获得一个静态 IP。一旦您分配了静态 ip 并将其映射到您的系统,数据库也可以从外部访问。
您还需要打开该特定端口以连接到互联网。这是在 mac 机器上打开应用程序端口的方法 -
- 打开系统偏好设置 > 安全和隐私 > 防火墙 > 防火墙 选项。
- 点击添加。
- 从“应用程序”文件夹中选择一个应用程序,然后单击“添加”。在您的情况下,它应该是海报数据库。
- 确保应用程序旁边的选项设置为允许传入连接。
- 单击“确定”。
BR
关于postgresql - 如何向世界开放我的 Postgres 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37909088/