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

PostgreSQL中创建的stock_analysis数据库在pgAdmin 4中无法显示求助

解决pgAdmin 4中数据库存在但左侧面板不可见的问题

以下是几种可行的解决方法,按优先级尝试:

  • 刷新面板同步元数据
    在pgAdmin 4左侧的浏览器面板中,找到对应服务器节点,右键点击选择「刷新」,或直接按F5键。多数情况下,这只是面板未同步数据库元数据导致的显示问题,刷新后即可正常显示。

  • 验证并修复用户权限
    先确认当前登录用户对stock_analysis数据库有连接权限,执行查询:

    SELECT has_database_privilege(current_user, 'stock_analysis', 'CONNECT');
    

    若返回f,说明无连接权限。切换到超级用户(如postgres)登录,执行授权命令:

    GRANT CONNECT ON DATABASE stock_analysis TO your_username;
    -- 若需要完整操作权限,可追加:
    GRANT ALL PRIVILEGES ON DATABASE stock_analysis TO your_username;
    

    授权完成后刷新pgAdmin面板即可。

  • 清除pgAdmin本地缓存
    若缓存异常导致显示错误,可按以下步骤操作:

    1. 关闭所有pgAdmin 4窗口
    2. 找到对应系统的缓存目录:
      • Windows:%APPDATA%\pgAdmin
      • macOS:~/Library/Application Support/pgAdmin
      • Linux:~/.pgadmin
    3. 删除目录下的storage文件夹(或整个缓存目录,注意备份重要配置)
    4. 重启pgAdmin 4并登录,刷新服务器节点
  • 手动注册数据库
    若以上方法无效,可手动将数据库添加到面板:

    1. 展开左侧服务器节点,找到「数据库」文件夹
    2. 右键点击「数据库」,选择「注册」→「数据库」
    3. 在弹窗中填写名称为stock_analysis,选择对应服务器后点击保存
    4. 数据库会出现在面板中,可直接尝试连接
  • 检查数据库连接状态
    确认数据库未被设置为不可连接,执行查询:

    SELECT datname, datallowconn FROM pg_database WHERE datname = 'stock_analysis';
    

    若datallowconn为f,使用超级用户执行以下命令恢复连接权限:

    UPDATE pg_database SET datallowconn = 't' WHERE datname = 'stock_analysis';
    

    执行后刷新面板即可正常访问。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.22 04:57:21