2022 03,04 13:53 |
|
MySQL8では、ちょいちょいハマるので
ユーザのパスワード変更 update mysql.user set password=password('hogehoge') where user = 'mysqluser';
とやっても、ダメ、 password()が使用できなくなっているみたい 方法としては、 USE mysql;
ALTER USER 'mysqluser'@'localhost' identified BY 'hoge';
とやるみたいでした。 PHPからMySQL8接続しようとしたら、
SQLSTATE[HY000][2054] The server requested authentication method unknown to the client
MySQL 8〜ではデフォルトの認証方法が変更になっているようです。 use mysql
select user, host, plugin from user;
pluginが、caching_sha2_passwordとなっているので変更 alter user 'mysqluser'@'localhost' identified with mysql_native_password by 'パスワード'; ここを参考に PR |
|
コメント |
コメント投稿 |
|
忍者ブログ [PR] |