HeidiSQL 不会列出我的数据库

sre*_*moh 6 postgresql heidisql docker docker-compose

我的 postgresyaml部分看起来像这样:

postgres:
    container_name: 'postgres'
    image: postgres:10.1
    environment:
      - POSTGRES_USER=postgres
      - POSTGRES_PASSWORD=root
      - POSTGRES_DB=myids
    ports:
      - "5432:5432"
    networks:
      - app-network
Run Code Online (Sandbox Code Playgroud)

然后,当我使用 HeidiSQL 使用该凭据登录时,我看不到我的数据库: 在此处输入图片说明

有任何想法吗?

更新感谢这个答案我设法找到我的数据库https://dba.stackexchange.com/a/1304使用这个选择:

SELECT datname FROM pg_database
WHERE datistemplate = false;
Run Code Online (Sandbox Code Playgroud)

现在的问题是为什么 HeidiSQL 不显示?

小智 8

我们必须在连接管理器中指定数据库名称,然后才会显示选定的数据库。请参考以下图片... 在此处输入图片说明

在此处输入图片说明在此处输入图片说明在此处输入图片说明

在 HeidiSQL 中没有规定可以查看 PostgreSQL 中的所有数据库,但对于 MySQL,数据库名称字段是可选的。