无法使用pgAdmin4连接到postgresql:只读属性错误

无法使用pgAdmin4连接到postgresql:只读属性错误,postgresql,pgadmin,pgadmin-4,Postgresql,Pgadmin,Pgadmin 4,我有一个本地的postgresql 10服务器(在9.6上测试了相同的服务器,不认为它与DB有关,只与pgAdmin4有关,因为pgAdmin3工作得很好) 如屏幕截图所示,我正在尝试使用新安装的用户postgres连接到localhost db,但我一直收到以下消息: readonly attribute 我到处搜索这个错误,但找不到任何有用的解决方案或解决方法这个错误与psycopg2有关。请验证系统上安装的psycopg2版本,并将其更新至至少2.7版 在2.7版psycopg2连接类中

我有一个本地的postgresql 10服务器(在9.6上测试了相同的服务器,不认为它与DB有关,只与pgAdmin4有关,因为pgAdmin3工作得很好)

如屏幕截图所示,我正在尝试使用新安装的用户postgres连接到localhost db,但我一直收到以下消息:

readonly attribute

我到处搜索这个错误,但找不到任何有用的解决方案或解决方法

这个错误与psycopg2有关。请验证系统上安装的psycopg2版本,并将其更新至至少2.7版

在2.7版psycopg2连接类中,notices属性是可写的。在早期版本中,它是只读属性

如果您对/usr/share/pgadmin4/web/pgadmin/utils/driver/psycopg2/connection.py的第313行中的代码进行注释,您可以查看它


#pg_conn.notices=deque([],self.ASYNC_NOTICE_MAXLENGTH)

您可以尝试使用pgAdmin4 wheel文件,您将不会遇到来自本机repo的旧版本包的任何此类问题


pg4Admin 4现在为我工作。我在KDE Neon上更新了python-psycopg2到2.7.4-1.pgdg16.04+1 amd64版本,对我来说,这解决了只读属性问题。

我在Ubuntu 16.04上,但使用apt.postgresql.org上的postgresql和pgAdmin。我击中了这只虫子。但是最新的
apt更新版推出的新版psycopg2为我解决了这个问题。

我也遇到了同样的问题,尝试升级psycopg2,但没有解决。这里也一样。问题是,在我的系统(Debian 9)上,python-psycopg2的当前版本是2.6.2-1。您的措辞表明您也是“SoCRaT”。如果是这样的话,你可以在你的原始身份证下发布答案。胡?哈哈,我甚至不知道那个人是谁。我要在这里完成我的签名。。。我只是有点懒得填表格。。。