摘要
因为版本问题导致PostgreSQL连接不行,而且还要升级Navicat Premium到16,为了使用免费的专业的东西,所以出了这个教程进行连接,文章仅供学习参考以及解决关键问题,辅以一些图片进行指导性研究,也给出了相关的资料
项目场景:
安装一个能连接PostgreSQL的Navicat Premium
问题描述
1.为什么连接不上PostgreSQL数据库?
答:因为libcc.dll的一个字段需要修改
解决方案:
下载安装
这里我下载过了,直接从我的机子传到这台机子上就行
解压文件
双击安装包
安装步骤
我D盘空间大,安装在D盘
安装成功了,接下来是破解
首先,把网络给断了
然后是打开我们的破解程序
修改文件路径为安装路径
这个时候就可以使用网络了
然后是PostgreSQL的
但是我也很奇怪这个竟然能连上pgsql
我去看看那个libcc.dll的文件
hexed
查了一下,发现这个字段还是有的呀,所以我认为这有可能是远程服务器端的pgsql版本比较高,容易连接,但还是改一下比较好
SELECT DISTINCT datlastsysoid
的 datlastsysoid 替换为 dattablespace
这一步建议备份一下文件,不然就要重新操作了
这一步建议放到别的地方,可能你权限不够放这,替换之后,很多PgSQL的数据库都能连接了。