1 回答

TA貢獻(xiàn)1848條經(jīng)驗(yàn) 獲得超2個(gè)贊
您使用的 MySQL 8 服務(wù)器已將caching_sha2_password
插件設(shè)置為默認(rèn)密碼插件。
(參見:https ://dev.mysql.com/doc/refman/8.0/en/caching-sha2-pluggable-authentication.html和https://dev.mysql.com/doc/refman/8.0/en/upgrading -from-previous-series.html#upgrade-caching-sha2-password)
7.1.16 或 7.2.4 之前的 PHP 版本不支持caching_sha2_password
.
(見:https ://www.php.net/manual/en/mysqli.requirements.php )
mysql_native_password
您可以通過直接在 mysql 控制臺(tái)中使用查詢來臨時(shí)解決此問題:
ALTER USER 'services.com'@'localhost' IDENTIFIED WITH mysql_native_password BY '1111';
或者更好的是找到并編輯 my.cnf (Linux Distros) 或 my.ini 并將default_authentication_plugin
值更改為:
default_authentication_plugin=mysql_native_password
并重新啟動(dòng) MySQL 服務(wù)器。
- 1 回答
- 0 關(guān)注
- 152 瀏覽
添加回答
舉報(bào)