docker compose运行pg错误: psql: FATAL: role “postgres” does not exist 解决方案

docker-compse.yml配置了pg的运行环境:

environment:
  - POSTGRES_USER = odoo12

  进入容器后,用su posgres命令切换用户,运行psql命令时提示:

  psql: FATAL: role “postgres” does not exist

解决办法:

由于指定了容器运行时的用户名和密码,所以进入容器时只能用指定的用户名和密码进入

docker exec -it 容器ID psql -U odoo12 postgres
-U 指定用户名   odoo12
postgres:数据库名

 

posted @ 2022-05-26 16:38  奇微  阅读(1306)  评论(0编辑  收藏  举报