我使用 docker,我有一个 Laravel Framework 5.5.25 容器和其他带有 mysql Ver 8.0.11 for Linux on x86_64 (MySQL Community Server - GPL) 的容器。在我的 docker compose 配置中,我有这个:
version: "2"
services:
mysql:
image: mysql
ports:
- "3307:3306"
command: --sql_mode=""
因此,当 Laravel 尝试连接到 MySql 时,出现此错误:
SQLSTATE[HY000] [2054] 服务器请求客户端未知的身份验证方法(SQL: select * from