小编Hea*_*ico的帖子

Laravel Sail:致命:用户“sail”的密码身份验证失败

我使用 PostgreSQL 创建了一个 laravel sail 项目,然后尝试连接第 3 方软件(TablePlus 和 Navicat)上的服务器,我收到此错误消息

FATAL:  password authentication failed for user "sail"
Run Code Online (Sandbox Code Playgroud)

这是我的 docker-compose.yml

    pgsql:
        image: 'postgres:13'
        ports:
            - '${FORWARD_DB_PORT:-5432}:5432'
        environment:
            PGPASSWORD: '${DB_PASSWORD:-secret}'
            POSTGRES_DB: '${DB_DATABASE}'
            POSTGRES_USER: '${DB_USERNAME}'
            POSTGRES_PASSWORD: '${DB_PASSWORD:-secret}'
        volumes:
            - 'sailpgsql:/var/lib/postgresql/data'
        networks:
            - sail
        healthcheck:
          test: ["CMD", "pg_isready", "-q", "-d", "${DB_DATABASE}", "-U", "${DB_USERNAME}"]
          retries: 3
          timeout: 5s
Run Code Online (Sandbox Code Playgroud)

这是我的环境

DB_CONNECTION=pgsql
DB_HOST=pgsql
DB_PORT=5432
DB_DATABASE=laravel
DB_USERNAME=sail
DB_PASSWORD=password
Run Code Online (Sandbox Code Playgroud)

这是全新安装,我没有做任何更改。它与 MySQL 一起使用,我错过了什么吗?谢谢..

postgresql laravel docker laravel-sail

1
推荐指数
1
解决办法
3177
查看次数

标签 统计

docker ×1

laravel ×1

laravel-sail ×1

postgresql ×1