原因之一是php7不支持MySQL8密码的加密格式caching_sha2_password 确保服务器名,用户名,密码正确。 解决办法 利用命令行进入MySQL中,输入指令 ALTER USER '你的用户名' IDENTIFIED WITH mysql_native_password BY '你的密码' 重启MySQL服务器,回到php程序中,刷新,解决。。