簡體   English   中英

無法使用pgAdmin4:readonly屬性錯誤連接到postgresql

[英]Unable to connect to postgresql with pgAdmin4: readonly attribute error

我有一個本地postgresql 10服務器(在9.6上測試相同,不要認為它與DB有關,只有pgAdmin4,因為pgAdmin3工作得很好)

如截圖所示,我嘗試在全新安裝時使用用戶postgres連接到localhost數據庫,但我一直收到此消息:

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的舊版本軟件包的任何此類問題。

https://askubuntu.com/questions/831262/how-to-install-pgadmin-4-in-desktop-mode-on-ubuntu

pg4Admin 4現在正在為我工​​作。 我在我的KDE Neon上更新了python-psycopg2到2.7.4-1.pgdg16.04 + 1 amd64版本,這解決了我的readonly屬性問題。

我在Ubuntu 16.04上,但是使用了apt.postgresql.org中的postgresql和pgAdmin。 我發現了這個錯誤。 但是新版本的psycopg2通過最新的apt update解決了我的問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM