PostgreSQL数据库实现公网远程连接的操作步骤

 更新时间:2023年09月25日 09:20:53   作者:在肯德基吃麻辣烫  
PostgreSQL是一个功能非常强大的关系型数据库管理系统(RDBMS),本文呢将简单几步通过cpolar 内网穿透工具即可现实本地postgreSQL 远程访问,需要的朋友可以参考下

1. 安装postgreSQL

进入官网下载界面,我们下载自己需求的版本,这里选择windows 为例:https://www.postgresql.org/download/

image-20230918154251730

下载后运行安装文件,进行一步步安装即可,期间出现提示设置访问数据库密码,设置即可,当提示端口号设置,这里使用默认的 5432 端口,然后下一步安装即可

2. 本地连接postgreSQL

本地安装成功后,测试本地的连接,打开图形工具,这里使用navicat工具连接,用户名默认为:postgres,密码输入安装中设置的密码,端口默认5432,点击测试连接即可连接成功,本地连接测试无误,下面我们安装cpolar 工具实现远程访问

image-20230918160822117

3. Windows 安装 cpolar

cpolar官网:https://www.cpolar.com/

访问cpolar官网,注册一个账号,然后下载并安装客户端,具体安装教程可以参考官网文档教程。

  • windows系统:在官网下载安装包后,双击安装包一路默认安装即可。
  • linux系统:支持一键自动安装脚本,详细请参考官网文档——入门指南

cpolar安装成功后,在浏览器上访问本地9200端口【http://localhost:9200】,使用cpolar账号登录。

20230130105810

4. 配置postgreSQL公网地址

登录进去后,点击左侧仪表盘的隧道管理——创建隧道,创建一个postgreSQL的tcp 5432 端口隧道

  • 隧道名称:可自定义命名,注意不要与已有的隧道名称重复
  • 协议:选择tcp
  • 本地地址:5432
  • 域名类型:随机临时TCP端口
  • 地区:选择China

点击 创建

image-20230918161501243

隧道创建成功后,点击左侧的状态——在线隧道列表,查看所生成的公网TCP协议的地址

image-20230918161535842

5. 公网postgreSQL访问

打开图形工具,使用上面的公网地址进行连接测试,这里注意,端口需使用cpolar 公网地址后面的端口号,输入用户名密码点击测试连接

image-20230918162448325

可以看到连接成功,使用其他工具连接时,也是一致按照这种方式进行输入公网地址和对应的端口进行连接

6. 固定连接公网地址

要注意的是,以上步骤使用的是随机临时tcp端口地址,所生成的公网地址为随机临时地址,该公网地址24小时内会随机变化。我们接下来为其配置固定的TCP端口地址,该地址不会变化,设置后将无需每天重复修改地址。

配置固定tcp端口地址需要将cpolar升级到专业版套餐或以上。

保留一个固定tcp地址,登录cpolar官网,点击左侧的预留,找到保留的tcp地址,我们来为我的世界保留一个固定tcp地址:

  • 地区:选择China
  • 描述:即备注,可自定义

点击 保留

image-20230918162554055

地址保留成功后,系统会生成相应的固定公网地址,将其复制下来

image-20230918162618765

打开cpolar web ui管理界面,点击左侧仪表盘的隧道管理——隧道列表,找到我们上面创建的TCP隧道,点击右侧的 编辑

image-20230918162648860

修改隧道信息,将保留成功的固定tcp地址配置到隧道中

  • 端口类型:修改为固定tcp端口
  • 预留的tcp地址:填写官网保留成功的地址,

点击 更新

image-20230918162718711

隧道更新成功后,点击左侧仪表盘的状态——在线隧道列表,可以看到公网地址已经更新成为了固定tcp地址。

image-20230918162739267

7. postgreSQL固定地址连接测试

打开连接工具,使用我们上面的公网地址和端口,这里点击测试连接

image-20230918162903540

我们可以看到,连接成功,这样一个固定的公网地址就设置好了,永久不会变化,方便后续开发调试连接

以上就是PostgreSQL数据库实现公网远程连接的操作步骤的详细内容,更多关于PostgreSQL公网远程连接的资料请关注脚本之家其它相关文章!

相关文章

  • postgresql 实现获取所有表名,字段名,字段类型,注释

    postgresql 实现获取所有表名,字段名,字段类型,注释

    这篇文章主要介绍了postgresql 实现获取所有表名,字段名,字段类型,注释操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-01-01
  • PostgreSQL出现死锁该如何解决

    PostgreSQL出现死锁该如何解决

    昨天在对一张表执行一条update语句的时候,没有修改成功,直接终止执行,就疯狂点击执行,执行了很多次这条语句导致了表被死锁了,这篇文章主要给大家介绍了关于PostgreSQL出现死锁该如何解决的相关资料,需要的朋友可以参考下
    2022-05-05
  • postgresql限制某个用户仅连接某一个数据库的操作

    postgresql限制某个用户仅连接某一个数据库的操作

    这篇文章主要介绍了postgresql限制某个用户仅连接某一个数据库的操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-01-01
  • PostgreSQL有效地处理数据序列化和反序列化的方法

    PostgreSQL有效地处理数据序列化和反序列化的方法

    在 PostgreSQL 中,处理数据的序列化和反序列化是确保数据在存储、传输和处理过程中的一致性和可用性的重要任务,这涉及到选择合适的数据类型、转换函数以及在应用程序与数据库之间进行数据交互的策略,需要的朋友可以参考下
    2024-07-07
  • Postgresql的日志配置教程详解

    Postgresql的日志配置教程详解

    这篇文章主要介绍了Postgresql的日志配置教程详解,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-01-01
  • postgresql数据库配置文件postgresql.conf,pg_hba.conf,pg_ident.conf

    postgresql数据库配置文件postgresql.conf,pg_hba.conf,pg_ident.conf

    这篇文章主要为大家介绍了postgresql数据库中三个重要的配置文件postgresql.conf,pg_hba.conf,pg_ident.conf使用示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-02-02
  • Centos环境下Postgresql 安装配置及环境变量配置技巧

    Centos环境下Postgresql 安装配置及环境变量配置技巧

    本文给大家分享在Centos环境下Postgresql 安装配置及环境变量配置技巧,给大家带来了详细的安装步骤,对Postgresql 安装配置相关知识感兴趣的朋友跟随小编一起学习吧
    2021-05-05
  • pgsql之pg_stat_replication的使用详解

    pgsql之pg_stat_replication的使用详解

    这篇文章主要介绍了pgsql之pg_stat_replication的使用详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-01-01
  • PostgreSQL游标与索引选择实例详细介绍

    PostgreSQL游标与索引选择实例详细介绍

    这篇文章主要介绍了PostgreSQL游标与索引选择优化案例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习吧
    2022-09-09
  • 如何使用Dockerfile创建PostgreSQL数据库

    如何使用Dockerfile创建PostgreSQL数据库

    这篇文章主要介绍了如何使用Dockerfile创建PostgreSQL数据库,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧
    2024-02-02

最新评论