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:数据库名