【发布时间】:2020-11-08 01:48:42
【问题描述】:
我尝试从 Laravel 项目 DBeaver 和 Artisan 访问我的 PostgreSQL 数据库。从 Laravel 项目或 Artisan ($ php artisan migrate) 访问它总是会导致:
照亮\数据库\查询异常 SQLSTATE[08006] [7] 无法连接到服务器:连接被拒绝
- 服务器是否在主机“127.0.0.1”上运行并接受端口 5432 上的 TCP/IP 连接?
因为我不依赖我的 Laradock 设置,而且我对 Laravel 不熟悉,所以我确实使用默认设置重新下载了 Laradock,但情况仍然如此。
部分 laravelProject/.env:
DB_CONNECTION=pgsql
DB_HOST=127.0.0.1
DB_PORT=5432
DB_DATABASE=default
DB_USERNAME=default
DB_PASSWORD=secret
部分 laradock/.env:
POSTGRES_VERSION=alpine
POSTGRES_DB=default
POSTGRES_USER=default
POSTGRES_PASSWORD=secret
POSTGRES_PORT=5432
用于运行 Artisan 的环境:
$ docker-compose exec --user=laradock workspace bash
我在这个环境中使用composer global require laravel/installer 安装了 Laravel。
【问题讨论】:
标签: php laravel postgresql laravel-artisan laradock