根據(jù)網(wǎng)上說法:發(fā)生這種錯誤,是由于MySQL 8默認(rèn)使用了新的密碼驗(yàn)證插件:caching_sha2_password迟螺,而之前的PHP版本中所帶的mysqlnd無法支持這種驗(yàn)證砸彬。
在命令行進(jìn)入 MySQL 的安裝目錄疯攒,依次執(zhí)行
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '密碼';
FLUSH PRIVILEGES;