前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >navicat连接postgresql报错

navicat连接postgresql报错

作者头像
编程思维
发布于 2023-08-21 06:12:01
发布于 2023-08-21 06:12:01
1.7K10
代码可运行
举报
运行总次数:0
代码可运行

navicat连接postgresql报错

现象

有小伙伴告诉我

安装了新的postgresql

使用navicat连接,报错

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
column “datlastsysoid“ does not exist 
Line1:SELECT DISTINCT datalastsysoid FROM pg_database

这主要是pgsql 15版本以后

有些系统表的列名改了

pg_database表里的这一个列被删除了导致的

解决方法1:升级navicat

将navicat升级到16.2以上版本

可以解决这个问题

解决方法2:降级pgsql

老版本仍然可用

终极解决方法3:修改dll

找到navicat安装目录

有一个libcc.dll文件

1.备份这个文件

2.进入网站https://hexed.it/ 打开本地的libcc.dll 文件

3.右侧点击搜索,关键词“SELECT DISTINCT datlastsysoid”

4.找到之后,把‘datlastsysoid’这几个字,改成“dattablespace”

5.然后把文件下载回来,放回原处

重启navicat,可以发现

无论老和新版本的pgsql

都可以正常访问了

navicat的安装可以参考我的另一篇文章有关navicat16的

觉得有用可以多看看我的文章

希望大家都能解决问题

共同成长

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
1 条评论
热度
最新
牛逼的
牛逼的
回复回复点赞举报
推荐阅读
编辑精选文章
换一批
解决Navicat连接postgresql时出现‘datlastsysoid does not exist‘报错的问题
汀丶人工智能
2024/10/01
6570
解决Navicat连接postgresql时出现‘datlastsysoid does not exist‘报错的问题
Navicat premium16,Navicat16安装激活教程(附安装包和破解文件)
Navicat premium激活补丁下载! 怎么激活Navicat premium?Navicat premium是一款收费的数据库管理软件,怎么免费激活Navicat premium呢?今天小编就给大家分享一款永久激活Navicat premium的激活补丁,下面有详细的激活教程。需要的朋友快快下载体验吧!
灬沙师弟
2022/10/11
6.4K0
POSTGRESQL PSQL 命令中如何使用变量带入查询和函数
最近有人问,想通过SHELL 来传入变量到 PSQL的SQL 语句中,如何去撰写,因为他写的程序老是有问题。PSQL 命令中被经常DISS的问题除了不能带有密码外,就是这个问题了,变量。
AustinDatabases
2023/09/06
1.2K0
POSTGRESQL  PSQL 命令中如何使用变量带入查询和函数
Postgresql存储结构
如果阅读过手册一定听过postgresql cluster的概念,第一次听到这个概念可能都会有一些困惑。cluster在安装数据库时,由initdb工具生成,initdb后产生的pgdata文件夹可以理解为cluster的物理存储结构。数据库启动、停止时pg_ctl -D参数指定的文件夹即cluster文件夹,所以一个PG Server可以运行在一个PG Cluster上。
mingjie
2022/05/12
1.3K0
Postgresql存储结构
进阶数据库系列(八):PostgreSQL 锁机制
当多个会话同时访问数据库的同一数据时,理想状态是为所有会话提供高效的访问,同时还要维护严格的数据一致性。那数据一致性通过什么来维护呢,就是通过 MVCC(多版本并发控制) 。
民工哥
2023/08/22
2.6K0
进阶数据库系列(八):PostgreSQL 锁机制
PostgreSQL体系架构介绍
PostgreSQL是最像Oracle的开源数据库,我们可以拿Oracle来比较学习它的体系结构,比较容易理解。PostgreSQL的主要结构如下:
用户8006012
2022/07/26
2.5K0
Navicat
navicat-patcher.exe "C:\Program Files\PremiumSoft\Navicat Premium 12",回车,再回车。出现信息如下:
Linux
2019/12/12
1.3K0
史上最全:PostgreSQL DBA常用SQL查询语句(建议收藏学习)
查看帮助命令本周六,在北京将迎来一年一度的 ACOUG年会,在本次年会上,我们将对社区过去一年的工作进行回顾和梳理,并展望和探讨下一年工作的内容,同时,本次年会也开放了直播通道,名额不多,报名从速哦~
数据和云
2019/12/24
10.9K0
Navicat Premium 12.1.12.0安装与激活
链接:https://www.jianshu.com/p/5f693b4c9468
用户1518699
2019/01/28
25.5K1
综合指南:postgresql shared buffers
本文主要针对下面问题详述PG的共享内存:PG中需要给共享内存分配多少内存?为什么?
yzsDBA
2021/01/05
1.6K0
综合指南:postgresql shared buffers
Navicat 16.2安装和试用教程详解
本文介绍了最新版本的 Navicat 16.2的安装和试用教程。文章从准备工作开始,包括导出所有连接和卸载旧版Navicat。然后详细说明了安装步骤,包括运行试用版本、复制提供的dll文件并粘贴到安装目录,并展示了相应的图示。最后,介绍了打开Navicat和完成安装的步骤。
猫头虎
2024/04/08
6121
Navicat 16.2安装和试用教程详解
使用PostgreSQL进行中文全文检索
枕边书
2018/01/04
2.9K0
PostgreSQL主备库搭建
yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm
雪人
2022/10/13
2.8K0
PostgreSQL 具有createdb的用户无法创建数据库的原因(之一)
最近有人问我,PostgreSQL的模板数据库的问题,说在模板数据库中打入了一些表和存储过程,并且还调整了extension的部分,但打入完毕后,通过模板数据库来创建数据库失败了,ERROR: permission denied to copy database "template1",但他确认他有createdb的数据库权限。
AustinDatabases
2024/11/25
4410
PostgreSQL 具有createdb的用户无法创建数据库的原因(之一)
Oracle 21c通过dg4odbc配置dblink连接到PostgreSQL
在PG中访问PG可以通过dblink,在PG中访问Oracle可以通过oracle_fdw,访问MySQL可以通过mysql_fdw,具体过程可以参考:https://www.xmmup.com/pgzhongdefile_fdwpostgres_fdwhedblink.html
AiDBA宝典
2022/11/07
1.8K0
进阶数据库系列(二十五):PostgreSQL 数据库日常运维管理
这是个bug,版本升级后,pg_config改变了,会导致后面装外部extension时没有装到指定目录。
民工哥
2023/08/22
1.6K0
进阶数据库系列(二十五):PostgreSQL 数据库日常运维管理
国产数据库免费又好用
灬沙师弟
2023/11/24
1.7K0
国产数据库免费又好用
再不了解PostgreSQL,你就晚了之PostgreSQL主从流复制部署
在MySQL被收购之后,虽然有其替代品为: MariaDB,但是总感觉心里有点膈应。大家发现了另一款开源的数据库: PostgreSQL。
sanshengshui
2019/09/11
2.5K0
再不了解PostgreSQL,你就晚了之PostgreSQL主从流复制部署
Rails + PostgreSQL 常见问题及解决办法
问题重现: 在bundle的时候出现gem包pg-0.18.4安装出错的情况,错误代码如下:
零式的天空
2022/03/22
1.3K0
PostgreSQL数据库连接报错:psql: error: FATAL: password authentication failed for user ..
江湖有缘
2023/11/08
2.5K0
PostgreSQL数据库连接报错:psql: error: FATAL: password authentication failed for user ..
推荐阅读
相关推荐
解决Navicat连接postgresql时出现‘datlastsysoid does not exist‘报错的问题
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验