PHP 连接 MySQL 失败解决

根据网上说法:发生这种错误,是由于MySQL 8默认使用了新的密码验证插件:caching_sha2_password,而之前的PHP版本中所带的mysqlnd无法支持这种验证。

在命令行进入 MySQL 的安装目录,依次执行
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '密码';
FLUSH PRIVILEGES;

PHP 连接 MySQL 失败解决_第1张图片
image.png

你可能感兴趣的:(PHP 连接 MySQL 失败解决)