navicat连接PostgreSQL报:column “rolcatupdate” does not exist ...错误的解决办法

问题描述

  在使用Navicat 连接PostgreSQL数据库,进行表结构设计时,出现如下报错:
navicat连接PostgreSQL报:column “rolcatupdate” does not exist ...错误的解决办法_第1张图片

解决方案

  将Navicat 改成12+以上版本即可。具体原因:PostgreSQL 9.5以前的版本,pg_authid有个字段rolcatupdate,用来标记用户是否有更新catalog的权限。 如果rolcatupdate=false,即使是超级用户也不能更新catalog。但是在9.5以后,这个字段被删掉了,如下commit:http://git.postgresql.org/gitweb/?p=postgresql.git;a=commit;h=bb8582abf3c4db18b508627a52effd43672f9410。

Navicat 安装包下载(百度网盘)

链接:https://pan.baidu.com/s/1VP5Aq66ytdoZWPW6oCjlxw
提取码:ueyr

你可能感兴趣的:(笔记,数据库,postgresql,数据库)