PostgreSQL15与pgAdmin4报错‘Instance <Server...> is not persisted’求助
解决pgAdmin4添加PostgreSQL15服务器时“Instance is not persisted”错误的方法
1. 检查pgAdmin4配置目录权限
- Windows系统中,pgAdmin4的配置数据默认存在
%APPDATA%\pgAdmin目录下,先确认该目录及其中的pgadmin4.db文件是否允许当前用户读写 - 右键文件夹→属性→安全→编辑,给当前登录用户添加读取和写入或完全控制权限,修改后重启pgAdmin4
2. 手动初始化pgAdmin4配置数据库
- 彻底关闭所有pgAdmin4窗口和后台进程
- 打开命令提示符,切换到pgAdmin4的安装目录(默认路径:
C:\Program Files\PostgreSQL\15\pgAdmin 4\bin) - 执行命令:
python pgAdmin4.py --setup - 跟着提示重新设置pgAdmin4的初始密码,完成后启动pgAdmin4再尝试添加服务器
3. 验证PostgreSQL服务及连接参数
- 按下Win+R输入
services.msc打开服务管理器,确认postgresql-x64-15服务处于运行状态 - 手动注册服务器时,确保参数正确:
- 主机名/地址:填
localhost或127.0.0.1 - 端口:默认
5432 - 维护数据库:默认
postgres - 用户名:安装时设置的超级用户(默认是
postgres) - 密码:对应超级用户的安装密码
- 主机名/地址:填
4. 重置pgAdmin4用户数据
- 关闭pgAdmin4,删除
%APPDATA%\pgAdmin目录下的所有文件 - 重新启动pgAdmin4,程序会自动初始化新的配置,之后再尝试注册服务器
内容的提问来源于stack exchange,提问作者Zach9224
相关产品推荐
相关产品推荐

