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

HeidiSQL连接PostgreSQL成功但无法显示已创建数据库求助

HeidiSQL连接PostgreSQL后看不到数据库的排查方案
  • 检查数据库权限配置
    即便postgres是超级用户,若目标数据库由其他用户创建,仍可能存在权限限制。在VS Code中执行以下SQL确认并修复:

    -- 查看所有数据库及所有者
    SELECT datname, pg_get_userbyid(datdba) FROM pg_database;
    -- 给postgres用户授予目标数据库的连接权限
    GRANT CONNECT ON DATABASE 你的数据库名 TO postgres;
    
  • 排查HeidiSQL的过滤设置
    连接成功后按F5刷新左侧面板,检查顶部是否勾选了「隐藏系统数据库」,若勾选则取消后重新刷新;也可右键左侧面板,选择「显示所有数据库」选项。

  • 验证libpq版本兼容性
    你当前使用的libpq-10.dll若与PostgreSQL服务器版本差距过大(比如服务器是14+版本),可能引发兼容性问题。找到PostgreSQL安装目录bin文件夹下的libpq.dll,替换HeidiSQL目录中的对应文件,或在连接设置中直接选择该路径的库文件。

  • 检查默认数据库配置
    若连接设置中指定了不存在的「默认数据库」,可能导致列表显示异常。回到连接配置界面,将「默认数据库」留空或设置为postgres系统库,重新连接后查看。

  • 清除HeidiSQL缓存
    关闭HeidiSQL,删除C:\Users\你的用户名\AppData\Roaming\HeidiSQL目录下的缓存配置文件,重新启动软件后再连接数据库。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.16 10:42:02