我正在使用 Sail 进行我的业余项目,并使用 Homestead 进行工作。我与端口 3306 发生冲突,因此我将 Sail 移至 3307,但现在由于某种原因我无法让 TablePlus 连接到数据库。为了清楚起见,该网站在浏览器中加载,并且sail tinker
都sail artisan:migrate
可以正常工作,只是 TablePlus 无法正常工作?!上周末我使用它时它运行良好,但是在使用某些东西出现问题后,3306
我决定将端口更改为3307
我已经运行docker-compose down -v
以删除包括数据库在内的卷,并将其恢复,并且该站点在迁移,但仍然与 TP 无关。以下是我的.env
:
DB_CONNECTION=mysql
DB_HOST=mysql
DB_PORT=3306
DB_DATABASE=tall_events
DB_USERNAME=sail
DB_PASSWORD=password
FORWARD_DB_PORT=3307
还有我的docker-compose.yml
文件:
mysql:
image: "mysql:8.0"
ports:
- "${FORWARD_DB_PORT:-3307}:3307"
environment:
MYSQL_ROOT_PASSWORD: "${DB_PASSWORD}"
MYSQL_DATABASE: "${DB_DATABASE}"
MYSQL_USER: "${DB_USERNAME}"
MYSQL_PASSWORD: "${DB_PASSWORD}"
MYSQL_ALLOW_EMPTY_PASSWORD: "no"
volumes:
- "sailmysql:/var/lib/mysql"