Navicate 连接 PostgreSQL 数据库的办法

Navicate 连接 PostgreSQL 数据库的办法

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

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

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

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

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

posted @ 2021-09-19 23:17  流水自净  阅读(2369)  评论(0编辑  收藏  举报