如何恢复PostgreSQL中的postgres数据库及修复pgAdmin4打不开问题
PostgreSQL删除默认postgres数据库后pgAdmin 4故障修复方案
前置说明
pgAdmin 4默认会将postgres作为默认维护数据库,删除该库后pgAdmin无法完成初始化连接,才会出现无法打开的故障,PostgreSQL服务本身运行正常,直接重建postgres库即可修复。
修复步骤
- 第一步:打开命令行工具,Windows系统可进入PostgreSQL安装目录的
bin文件夹,在地址栏输入cmd后回车启动终端;macOS/Linux直接启动终端即可。 - 第二步:执行命令连接PostgreSQL的系统模板库
template1,默认管理员用户为postgres,如果你的管理员用户名自定义过请替换对应值:psql -U postgres -d template1
按提示输入数据库密码即可进入psql交互命令行。 - 第三步:执行创建语句重建
postgres数据库,OWNER和你的管理员用户名保持一致:CREATE DATABASE postgres OWNER postgres; - 第四步:执行
\l命令查看现有数据库列表,确认postgres库已成功创建,执行\q退出psql命令行。 - 第五步:完全关闭pgAdmin 4(包括后台驻留进程)后重新启动,即可正常加载服务连接。
异常处理
如果重建postgres库后pgAdmin依然无法正常打开,可手动修改连接配置:
- 打开pgAdmin的服务器列表,右键对应PostgreSQL服务项,选择属性
- 切换到连接标签页,确认维护数据库项的取值为
postgres,修改后保存配置,重启pgAdmin即可恢复。
注意事项
postgres、template0、template1为PostgreSQL默认系统库,请勿随意删除,避免出现服务异常。
内容的提问来源于stack exchange,提问作者Zuckerbrenner
相关产品推荐
相关产品推荐

