运行pgAdmin4时,出现The pgAdmin 4 server could not be contacted
错误,日志如下。
2023-07-24 10:59:36,375: ERROR pgadmin: Database migration failed
2023-07-24 10:59:36,380: ERROR pgadmin: Traceback (most recent call last):
File "C:\Users\USER\AppData\Local\Programs\pgAdmin 4\v7\python\lib\site-packages\alembic\operations\batch.py", line 692, in drop_constraint
const = self.named_constraints.pop(const.name)
KeyError: 'ck_port_range'
...
PermissionError: [WinError 32] �ٸ� ���μ����� ������ ��� ���̱� ������ ���μ����� ���� �� �� �����ϴ�: 'C:\\Users\\USER\\AppData\\Roaming\\pgAdmin\\pgadmin4.db' -> 'C:\\Users\\USER\\AppData\\Roaming\\pgAdmin\\pgadmin4.db.20230724105936'
字符串
如果有人知道这个错误,我会很感激任何帮助。
1条答案
按热度按时间qvsjd97n1#
我在Windows 10机器上使用pgAdmin4版本7.5时遇到了同样的问题,其中安装了旧版本4.11(由中央公司安装)并且没有本地PostgreSQL数据库。
用6.21(最新且唯一可用的v6)替换7.5版本给了我一个提示,即
%USERPROFILE%\AppData\Roaming\pgadmin\
中的内部pgAdmin4数据库已损坏。我删除了整个文件夹,然后6.21运行没有问题。请注意,所有配置已被重置。然后我安装了当前的7. 5版本,它也运行没有问题,并在此之后卸载了6. 21。
我认为首先只删除
%USERPROFILE%\AppData\Roaming\pgadmin\
文件夹就足以解决这个问题。