[英]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
= 产品, host
= 本地主机, user
= postgres, password
= 超级管理员......)但它返回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
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.