内网穿透,轻松实现PostgreSQL数据库公网远程连接!

news2024/11/18 7:29:12

文章目录

    • 前言
      • 1. 安装postgreSQL
      • 2. 本地连接postgreSQL
      • 3. Windows 安装 cpolar
      • 4. 配置postgreSQL公网地址
      • 5. 公网postgreSQL访问
      • 6. 固定连接公网地址
      • 7. postgreSQL固定地址连接测试

前言

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

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

转载自cpolar极点云文章:PostgreSQL 数据库远程连接

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1032587.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

外汇天眼:CFTC处罚Advantage Futures 39.5万美元

美国商品期货交易委员会(CFTC)对Advantage Futures处以39.5万美元罚款,原因是其监管不力。 CFTC今天发布了一项命令,同时提起并解决了对Advantage Futures LLC的指控,这是一家注册的期货佣金经纪商,因未能…

Linux命令基础

一、linux目录结构。 Linux没有windows的盘的概念,是一个树形的结构。唯一的根目录为/,所有的文件都在他下面。 描述方式也与windows有所不同 二、命令基础格式。 command [-options] [parameter]([ ]表示可选的) command:必…

智思Ai企联系统去授权版本+uniapp前后端(内含教程)

智思AI企联系统是一款企业级AI系统,与普通版AI产品相比具备显著差异。该系统允许企业按需选择和定制二开任意功能,以满足不同企业的个性化需求和场景要求。企业可以根据实际业务需求扩展和改进系统功能模块,使之更好地适应企业独特需求。

ESP8266 WiFi物联网智能插座—电能计量

目录 1、芯片功能 2、性能指标 3、寄存器说明 4、UART通信协议 4.1、写操作帧格式和时序 4.2、读操作帧格式和时序 4.3、读取全电参数数据包 4.4、配置波特率 4.5、UART保护机制 5、功能说明 5.1、电流电压瞬态波形计量 5.2、有功功率 5.3、有功功率防潜动 5.4、电能计量 5.5、…

【C++】静态成员变量 ( 静态成员变量概念 | 静态成员变量声明 | 静态成员变量初始化 | 静态成员变量访问 | 静态成员变量生命周期 )

文章目录 一、静态成员变量概念1、静态成员变量引入2、静态成员变量声明3、静态成员变量初始化4、静态成员变量访问5、静态成员变量生命周期 二、完整代码示例 一、静态成员变量概念 1、静态成员变量引入 在 C 类中 , 静态成员变量 又称为 静态属性 ; 静态成员归属 : 静态成员…

一百八十二、大数据离线数仓——离线数仓从Kafka采集、最终把结果数据同步到ClickHouse的完整数仓流程(待续)

一、目的 经过6个月的奋斗,项目的离线数仓部分终于可以上线了,因此整理一下离线数仓的整个流程,既是大家提供一个案例经验,也是对自己近半年的工作进行一个总结。 二、项目背景 项目行业属于交通行业,因此数据具有很…

please choose a certificate and try again.(-5)报错怎么解决

the server you want to connect to requests identification,please choose a certificate and try again.(-5)

英语——分享篇——每日100词——301-400

straight——str街道(熟词street)aight八(形似eight)——街道上的八条路是笔直的 valley——v维生素(编码)all所有(熟词)ey鳄鱼(拼音)——维生素被所有的鳄鱼在山谷里吃掉了 deer——d狗(编码)ee眼睛(象形)r小草(编码)——狗眼睛看着小草变成一只鹿 goose——goo900(象形)se色(…

git:二、git的本地配置+工作区域和文件状态+git add/commit/log +git reset回退版本

git的使用方式 命令行(最常用)图形化界面IDE插件/拓展(次常用) git的本地/系统配置 之前的文章提到过git的全局配置。如下: git config --global user.name "ss" git config --global user.email "…

[杂谈]-八进制数

八进制数 文章目录 八进制数1、概述2、八进制数的表示2.1 八进制数2.2 以八进制计数2.3 二进制数补零 3、八进制到十进制转换4、十进制到八进制转换5、二进制到八进制转换示例6、八进制到二进制和十进制转换示例7、总结 1、概述 八进制编号系统是另一种使用基数为8计数系统&am…

医疗革命的关键推手,看AIGC弥合医疗差距的未来之路

随着科技的飞速进步,医疗水平在过去几十年里取得了巨大的突破。这些科技创新不仅改变了我们对健康和医疗的认知,也深刻地塑造了社会的现状。其中,人工智能作为医疗领域的一项前沿技术,正以前所未有的方式影响着我们的生活。它不仅…

CUDA和cuDNN的安装

参考资料:https://zhuanlan.zhihu.com/p/83971195 目录 CUDA和cuDNN介绍安装验证 CUDA和cuDNN介绍 CUDA(ComputeUnified Device Architecture),是显卡厂商NVIDIA推出的运算平台。 CUDA是一种由NVIDIA推出的通用并行计算架构,该架构使GPU能够…

python-docx办公自动化批量生成离职证明

关注公众号:Python Lab 首先,在网络找到这样一份模板内容,可以根据这么模板进行排版 这是存放在Excel中的数据,根据数据遍历其中的内容,写入word当中 完整代码实现 from docx import Document import pandas as pd …

sqlmap tamper脚本编写

文章目录 tamper脚本是什么?指定tamper脚本运行sqlmap安全狗绕过tamper脚本 tamper脚本是什么? SQLMap 是一款SQL注入神器,可以通过tamper 对注入payload 进行编码和变形,以达到绕过某些限制的目的。但是有些时候,SQLM…

SLAM从入门到精通(参数处理)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing 163.com】 在编写ros程序的过程中,很多时候需要不停修改程序的参数。比如说,我们有一个配置文件。在程序还没有运行之前,我…

实至名归!优维科技荣膺NIISA联盟2022年度双项技术创新奖

日前,国家互联网数据中心产业技术创新战略联盟(以下简称:NIISA联盟)2022年度技术创新奖评选结果公布!经过激烈角逐,优维科技脱颖而出,荣膺双项大奖! “EasyCore—CMDB超融合数据库”…

移植FreeRTOS的STM32F103双轮平衡小车(开源,代码文末)

耗时大概三四天吧,主要时间还是花在硬件方面上, ps:之前因为还想再完善一点,就一直放在草稿里,并不是今天才写的。面试官看到希望理解。。。 引言 1、系统概述 1.1、设计任务 利用stm32f103作为主控,移…

JavaSE List

目录 1 预备知识-泛型(Generic)1.1 泛型的引入1.2 泛型类的定义的简单演示 1.3 泛型背后作用时期和背后的简单原理1.4 泛型类的使用1.5 泛型总结 2 预备知识-包装类(Wrapper Class)2.1 基本数据类型和包装类直接的对应关系2.2 包装类的使用,装…

【C++面向对象侯捷下】2.转换函数 | 3.non-explicit-one-argument ctor

文章目录 operator double() const {} 歧义了 标准库的转换函数

美创科技参编《数字政府建设与发展研究报告(2023)》 正式发布

9月14日,中国信息通信研究院云计算与大数据研究所牵头编制的《数字政府建设与发展研究报告(2023)》正式发布。 美创科技结合在政务数据安全领域的丰富实践经验,参与报告编写。 《数字政府建设与发展研究报告》 以“技术、业务、数…