致命:数据库 <name> 不存在

FATAL: database <name> does not exist

我正在尝试使用 POSTGRESQL 数据库创建自己的 Spring Boot 应用程序。我已经开始使用docker挂载数据库了,有一个docker-compose,其值如下:

version: "3"
services:
    products-postgresql:
      image: postgres:9.6
      restart: always
      ports:
        - 5450:5432
      environment:
        POSTGRES_USER: postgres
        POSTGRES_PASSWORD: superadmin
        POSTGRES_DB: products
      volumes:
        - D:\microservicios\workspace\SpringSecurity\volumes:/var/lib/postgresql/data:rw

通过docker-compose up -d命令,我轻松搞定了,

我在尝试使用 DBeaver 连接到数据库时出现问题。我已经将它配置为一个新的 POSTGRESQL 连接,传递类似于 docker-compose 的连接数据,(database = products, host = localhost, user = postgres, password = superadmin....) 但它 returns FATAL error: database "products" does not exist.

我看过类似的帖子,例如 psql: FATAL: database "" does not exist,但它们对我不起作用。 我已确认我没有任何其他应用程序使用同一端口。

你能告诉我我可能做错了什么,或者我还需要配置什么吗?谢谢

更新:图片显示容器提升了我的数据库

虽然我仍然不明白为什么,但我不得不将容器的端口更改为 5432(POSTGRESQL 使用的那个),它终于对我起作用了。

version: "3"
services:
    products-postgresql:
      image: postgres:9.6
      restart: always
      ports:
        - 5432:5432
      environment:
        POSTGRES_USER: postgres
        POSTGRES_PASSWORD: superadmin
        POSTGRES_DB: products
      volumes:
        - D:\microservicios\workspace\SpringSecurity\volumes:/var/lib/postgresql/data:rw