小编Luc*_*ras的帖子

用户“postgres”的 Docker 密码身份验证失败

我正在编写一个 docker-compose 文件来启动一些服务。但数据库服务是个麻烦制造者,我总是收到此错误:

FATAL: password authentication failed for user "postgres" DETAIL: Password does not match for user "postgres". Connection matched pg_hba.conf line 95: "host all all all md5"

我已经阅读了很多线程,并且我已经正确设置了 POSTGRES_USER 和 POSTGRES_PASSWORD。我还删除了以前的卷和容器以强制 postgresql 重新初始化密码。但我不明白为什么它仍然不起作用。

那么强制重新初始化 postgresql 映像的正确方法是什么。这样我就能够连接到我的数据库。

我已经看到这个错误:Connection matched pg_hba.conf line 95: "host all all all md5",并且我听说过 postgres conf 文件。但它是一个官方容器,应该可以工作,不是吗?

version: '3'
services:
  poll:
    build: poll
    container_name: "poll"
    ports:
      - "5000:80"
    networks:
      - poll-tier
    environment:
      - REDIS_HOST=redis
    depends_on:
      - redis

  worker:
    build: worker
    container_name: "worker"
    networks:
      - back-tier …
Run Code Online (Sandbox Code Playgroud)

postgresql docker docker-compose

13
推荐指数
2
解决办法
3万
查看次数

标签 统计

docker ×1

docker-compose ×1

postgresql ×1