pgAdmin4出现‘Instance '<Server at 0x1f19e9854c0>' is not persisted’报错求助
解决pgAdmin4报错“Instance '<Server at 0x...>' is not persisted”的方案
问题根源
pgAdmin4的本地连接配置存储文件损坏,导致新添加的服务器实例无法被正常持久化保存。pgAdmin3采用独立的配置存储机制,因此不受该问题影响。
修复步骤
- 彻底关闭pgAdmin4:打开任务管理器,结束所有
pgAdmin4.exe进程,确保程序完全退出。 - 删除pgAdmin4的本地配置目录:
- 打开文件资源管理器,在地址栏输入
%APPDATA%\pgAdmin并回车 - 删除该目录下的所有内容(此操作会清除所有已保存的连接和自定义配置,之后需要重新添加服务器)
- 打开文件资源管理器,在地址栏输入
- 重启pgAdmin4并重新添加服务器:启动程序后重新配置你的PostgreSQL服务器连接,此时应该能正常保存,不会再触发持久化错误。
额外排查点
- 确认VirtualBox中Ubuntu虚拟机的PostgreSQL服务正常运行:在Ubuntu终端执行
sudo service postgresql status(9.3版本适用该命令),确保服务处于active状态。 - 检查网络连通性:在Windows11的命令提示符中执行
ping <Ubuntu虚拟机的IP地址>,确保网络可达;同时确认Ubuntu防火墙已开放5432端口,VirtualBox的网络模式(如桥接、NAT端口转发)配置正确,保证pgAdmin4能访问到虚拟机中的PostgreSQL服务。
内容的提问来源于stack exchange,提问作者no_name
相关产品推荐
相关产品推荐

