pgAdmin4界面Database按钮未显示,重装及CMD操作无效求助
问题描述

- 服务器下方未显示数据库选项
- 卸载重装pgAdmin4后问题依旧,CMD执行命令也无效果
- 安装时设置用户名为postgres,只能用相同内容作为密码登录,无法自定义密码
解决方案尝试
1. 确认PostgreSQL服务状态
按Win+R输入services.msc打开服务管理器,找到PostgreSQL相关服务:
- 确保服务处于运行中状态,未运行则右键启动
- 设置启动类型为「自动」,避免重启后服务停止
2. 检查服务器连接配置
在pgAdmin4中右键点击已添加的服务器,选择「属性」,切换到「连接」选项卡:
- 主机名/地址:填
localhost(本地部署)或对应服务器IP - 端口:默认
5432,确认未被修改 - 用户名:
postgres,密码确保和数据库用户密码一致
3. 重置postgres用户密码(解决无法自定义密码问题)
- 先停止PostgreSQL服务
- 打开CMD,切换到PostgreSQL的bin目录(示例路径:
cd C:\Program Files\PostgreSQL\16\bin,请根据你的安装版本调整) - 执行命令启动临时服务:
(注意替换postgres.exe -D "C:\Program Files\PostgreSQL\16\data" -c listen_addresses='localhost' -c password_encryption=scram-sha-256data目录的实际路径) - 新开一个CMD窗口,同样进入bin目录,执行:
psql -U postgres - 在psql交互界面输入重置密码命令,替换
你的新密码为自定义内容:ALTER USER postgres WITH PASSWORD '你的新密码'; - 执行
\q退出psql,关闭临时服务窗口,重启PostgreSQL服务
4. 验证数据库权限与存在性
登录psql后执行:
\l
查看所有数据库列表,确认postgres用户拥有对应数据库的访问权限。若权限不足,执行:
GRANT ALL PRIVILEGES ON DATABASE 目标数据库名 TO postgres;
5. 重新添加服务器连接
删除pgAdmin4中当前的服务器连接,重新添加:
- 点击「添加服务器」,填写自定义名称
- 在「连接」选项卡输入正确的主机、端口、用户名和新密码
- 保存后查看服务器下方是否显示数据库列表
内容的提问来源于stack exchange,提问作者Eren Albayrak
相关产品推荐
相关产品推荐

