You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用pgAdmin4无法显示psql创建的数据库问题求助

解决pgAdmin4无法看到psql创建的数据库问题

先确认psql与pgAdmin4连接的是同一个PostgreSQL实例

Mac上常存在多版本PostgreSQL共存的情况(比如Homebrew安装、Postgres.app安装、pgAdmin自带实例),这是最常见的原因:

  • 命令行执行 psql -c "SHOW port;" 查看当前psql连接的端口号
  • 打开pgAdmin4,进入你注册的localhost服务器的连接选项卡,检查端口号是否与上述结果一致
  • 若端口不同,修改pgAdmin的端口为psql对应的值,重新连接

检查数据库权限设置

你创建的数据库可能未给当前用户分配访问权限:

  • 用创建数据库的用户登录命令行psql,执行以下SQL:
    GRANT CONNECT ON DATABASE 你的数据库名 TO 你的用户名;
    GRANT USAGE ON SCHEMA public TO 你的用户名;
    GRANT SELECT, INSERT, UPDATE, DELETE ON ALL TABLES IN SCHEMA public TO 你的用户名;
    
  • 执行完成后刷新pgAdmin4的数据库列表

手动刷新pgAdmin4的对象列表

pgAdmin4不会自动实时同步数据库变更:

  • 右键点击注册的localhost服务器,选择刷新
  • 或点击界面顶部的圆形箭头刷新按钮

修正维护数据库设置

你将维护数据库设为自己创建的库可能导致异常:

  • 进入服务器连接设置的连接选项卡,将维护数据库改为默认的postgres系统库,保存后重新查看数据库列表

验证数据库是否正常存在

命令行执行以下SQL,确认你的数据库在可连接列表中:

SELECT datname FROM pg_database WHERE datallowconn = TRUE AND datname NOT IN ('template0', 'template1');

若你的数据库不在列表中,说明创建过程存在问题,可重新创建:

CREATE DATABASE 你的数据库名 OWNER 你的用户名;

内容的提问来源于stack exchange,提问作者Hakim

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.12 05:10:49