当前位置: 首页 > article >正文

实操解决Navicat连接postgresql时出现‘datlastsysoid does not exist‘报错的问题

  1 column “datlastsysoid“ does not exist

  2 Line1:SELECT DISTINCT datalastsysoid FROM pg_database

问题分析

Postgres 15 从pg_database表中删除了 datlastsysoid 字段引发此错误。

决绝方案

解决方法1:升级navicat

解决方法2:降级pgsql

解决方法3:修改dll

实操演示

1、 打开 Navicat 安装目录,找到libcc.dll文件

2、备份libcc.dll文件,将其复制并粘贴为“libcc.dll.bak”或任何其他名称

3、在任何十六进制编辑器中打开此文件,如果需要,您可以使用在线工具,例如 https://hexed.it。

4、在文件中搜索“SELECT DISTINCT datlastsysoid”,并将其替换为“SELECT DISTINCT dattablespace”

修改

5、将文件保存在原始位置。如果遇到任何安全问题,请将其另存为“.txt”文件,然后还原备份文件

6、重启navicat,可以发现,无论老和新版本的pgsql,都可以正常访问了


http://www.kler.cn/a/560979.html

相关文章:

  • escape SQL中用法
  • 力扣-贪心-135 分发糖果
  • 如何加固织梦CMS安全,防webshell、防篡改、防劫持,提升DedeCMS漏洞防护能力
  • 将Ubuntu操作系统的安装源设置为阿里云
  • java23种设计模式-原型模式
  • 【网络编程】UDP协议
  • Spring Boot 项目中,JDK 动态代理和 CGLIB 动态代理的使用
  • 【无标题】PHP-get_definde_vars
  • Unity汽车笔记
  • 三七互娱游戏策划岗内推
  • angular新闻列表分页
  • nodejs npm install、npm run dev运行的坎坷之路
  • Linux System V - 消息队列与责任链模式
  • linux应急响应-进程排查
  • VM C#脚本 调用命令行 以python为例
  • 搭建Appium工具环境
  • 赛前启航 | 三场重磅直播集结,予力微软 AI 开发者挑战赛!
  • 边缘安全加速(ESA)套餐
  • 本地部署AI模型 --- DeepSeek(二)---更新中
  • 使用 Promptic 进行对话管理需要具备python技术中的那些编程能力?