使用navicat连接postgresql报错问题解决

这篇具有很好参考价值的文章主要介绍了使用navicat连接postgresql报错问题解决。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

使用navicat连接postgresql报错问题解决

一、问题现象:

最近使用Navicat来连接postgreSQL数据库,发现连接不上,报错信息如下:

navicat 无法连接postgresql,数据库,Linux,运维,postgresql,数据库

自己百度了一下,发现pgsql 15版本以后,有些系统表的列名改了,pg_database表里的这一个列被删除了导致的。

navicat 无法连接postgresql,数据库,Linux,运维,postgresql,数据库

二、解决方法:

1、升级Navicat版本:

将navicat升级到16.2以上版本;

navicat 无法连接postgresql,数据库,Linux,运维,postgresql,数据库

2、使用低版本的postgreSQL:

降级pgsql、老版本仍然可用。

3、修改Navicat的dll文件:

找到navicat安装目录,有一个libcc.dll文件。

navicat 无法连接postgresql,数据库,Linux,运维,postgresql,数据库

  • 备份这个文件;
  • 进入网站 https://hexed.it/ 打开本地的libcc.dll 文件;
  • 右侧点击搜索,关键词 SELECT DISTINCT datlastsysoid ;
  • 找到之后,把 datlastsysoid 这几个字,改成 dattablespace ;
  • 然后把文件下载回来,放回原处。

navicat 无法连接postgresql,数据库,Linux,运维,postgresql,数据库

最后,重启Navicat,可以发现无论老和新版本的pgsql都可以正常访问了。

navicat 无法连接postgresql,数据库,Linux,运维,postgresql,数据库文章来源地址https://www.toymoban.com/news/detail-738983.html

到了这里,关于使用navicat连接postgresql报错问题解决的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【SQLSERVER】如何解决Navicat Premium连接sqlserver2019报错的问题

    最近开始在CSDN上回答一些关于数据库的问题,发现sqlserver占比挺高,或许现在学校里教的就是这个数据库吧。但sqlserver有些语法和ORACLE不一样,有些sql得不到验证,我就打算自己装个sqlserver的docker测试一下,可是当我使用navicat去连接sqlserver时,报错了 [IM002] [Microsoft][ODBC 驱动程序管理

    2024年02月04日
    浏览(31)
  • Navicat连接postgresql时出现‘datlastsysoid does not exist‘报错

    当使用 Navicat 连接 PostgreSQL 数据库时出现 ‘datlastsysoid does not exist’ 的错误报错,这可能是由于 Navicat 版本与 PostgreSQL 版本不兼容所致。 这是因为在较新的 PostgreSQL 版本中移除了 ‘datlastsysoid’ 列,但可能较旧版本的 Navicat 尚未更新以适应这些更改。 要解决此问题,您可以

    2024年02月10日
    浏览(31)
  • mysql - navicat连接数据库报错:1130 - Host *** is not allowed to connect to this MySQL server 解决(解决mysql报错问题

    使用navicat软件远程连接mysql时,软件提示弹框并且报错:1130 - Host x is not allowed to connect to this MySQL server,详细完美的解决方法, 很多教程都无法解决,本文可搞定。 其实,

    2024年02月19日
    浏览(45)
  • 问题解决:idea 中无法连接 sql server 数据库,报错 [08S01] 驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接

    报的错误信息如下: [08S01] 驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接。错误:“PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target”。 ClientConnectionId:721941c7-3e08-4e80-bc56-418e1c051624 sun.securi

    2024年02月12日
    浏览(43)
  • PostgreSQL数据库——Docker版本的postgres安装 & Navicat连接方式+导入向导使用 & SpringBoot结合Jpa使用PostgreSQL初步

    1.PostgreSQL数据库初始,开源; 2.Docker版本的postgres安装,以及挂载启动; 3.Navicat连接方式+导入向导使用,导入csv文件; 4.SpringBoot结合Jpa使用PostgreSQL初步; PostgreSQL是一种开源的关系型数据库管理系统(RDBMS),它是一种高度可扩展的、可靠的、功能丰富的数据库系统。以下是

    2024年02月04日
    浏览(58)
  • Navicat无法连接服务器数据库的解决方法

    服务器3306端口无法访问 2.1修改mysql的root账号可任意ip进行连接 刷新使其生效 2.2放开服务器的3306端口 查看端口开启情况 放开3306端口 重启防火墙(修改配置后要重启防火墙) 2.3打开服务器平台(腾讯云、阿里云…)3306端口 只是打开了服务器的3306端口,没有打开服务器平台(腾

    2024年02月16日
    浏览(44)
  • 解决:Navicat连接数据库报错10060处理

    在使用mysql连接Linux中的mysql数据库时,提示如下信息 可能是3306端口未开通 1、首先查看3306端口有没有开通 [root@localhost ~]# sudo firewall-cmd --permanent --add-port=3306/tcp 下面的图是开通成功的 2、没有开放则添加3306端口 3、添加端口后刷新防火墙 4、再次使用Navicat连接数据库即可

    2024年02月07日
    浏览(32)
  • Navicat15工具连接PostgreSQL15失败

    错误现象: 错误原因: postgresql 15版本中 pg_database 系统表把 datlastsysoid 列删除了,所以造成了此错误。 (1)将Navicat工具更新到官网最新版本。 (2)更换 postgresql 低版本。 (3)修改Navicat工具安装目录下的libcc.dll文件。 下面介绍通过方法三修改Navicat工具安装目录下的libc

    2024年02月09日
    浏览(18)
  • Navicat远程连接云服务器数据库的方法(含报错解决方法)

      目    录  1.服务器控制台开启SSH服务  2.navicat远程连接云服务器数据库步骤: 3.navicat 操作演示 4.navicat远程连接常见错误报警     (图:001创建MySQL的ssh通道允许远程服务)     (首先登录云服务器官方提供的后台管理控制台,此处以腾讯云服务器为演示)  1.点击防火

    2024年02月05日
    浏览(34)
  • PostgreSQL使用localhost可以连接,使用IP无法连接

    问题描述:PostgreSQL使用localhost可以连接,使用IP无法连接 默认情况下,刚安装完成的 postgresSQL12 无法使用 数据库连接工具(如postman)连接。需要为其修改配置,开放连接权限。 修改pg_hba.conf  增加  host   all    all    0.0.0.0/0    md5 修改了配置后,需要reload一下方可生效:

    2024年02月12日
    浏览(28)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包