SQLSTATE[HY000] [2054] The server requested authentication method unknown to the client
MySQL:8.0.15 (MySQL Community Server)
PHPソース:
$this->_database = new \PDO("mysql:host=$host;dbname=$dbname;charset=$charset", $user, $password);
以下SQLで認証プラグインを確認
select user, plugin from mysql.user;
→ "caching_sha2_password" となっていた。(MySQL8の既定値)
認証を "mysql_native_password" へ変更する。
alter user (ユーザー名) IDENTIFIED with mysql_native_password by '(パスワード)';
0 件のコメント:
コメントを投稿