Navicate 连接 PostgreSQL 数据库的办法

Navicate 连接 PostgreSQL 数据库的办法

目前网上流传的办法只有一个,就是修改 PostgreSQL 数据库的配置文件,再重启数据库。这种方法很坑,我一开始便是用这种方法,结果数据库就出BUG了,重启成功,但进不去了,又无头无脑地去网上找解决办法,又全都是说一种方法,根本行不通。看着时间就这样浪费,我却一事无成,只好停下休息了一会,静下心来自己想办法。功夫不负有心人,我将之前修改的多处地方都改回来后,重启并进入数据库成功,然后又一个个修改,最终找到让我进不去数据库的罪魁祸首:tcpip_socket=true,这是从某个教程中复制过来的,不是原文件有的,对连接一点用都没有,我果断删了。

数据库没问题了,最后是连接数据库,对网上教程说的那些配置项我是一个一个地试,修改其值,观察连接报错,结果都是同一个错误。幸亏灵光一闪,我才找到了这最有效的办法,既简单又安全。这多亏于我连接 mysql 数据库的经验,我突然记起上次连接虚拟机中的mysql数据库用的是 SSH 通道,本机直接连接远程数据库是行不通的。

想到这我果断地使用 SSH 来连接云服务器上的 postgresql 数据库,输入服务器IP、用户名、密码,测试连接---成功!确定关闭连接窗口,打开数据库,我的数据库、模板库都显示出来了。

没耐心看我啰嗦,直接上干货

无需更改任何 postgresql 配置,只需使用 SSH 连接方式即可。
在 Navicat 的链接配置窗口,有常规选项,设置数据库基本信息,这还只能连接本地数据库,要链接云服务器上的数据库,还需填写 SSH 选项,启用它并输入服务器用户信息,测试连接即可成功。

posted @   流水自净  阅读(2534)  评论(0编辑  收藏  举报
编辑推荐:
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
点击右上角即可分享
微信分享提示