Homebrewは昨日(2018年6月13日水曜日)アップグレードとしてMySQL8.0.11をプッシュしました。固定したと思ったのですが、そんな運はありませんでした。
それは完全な災害です:
MySQL8.0.11はcaching_sha2_password
を使用します デフォルトの認証方法として(ポイントリリースでこのようなことを行うのはOracleに任せますが、それはあります)。
これまでのところ、phpMyAdmin、Nextcloud、WordPressなど、私が試したすべてのものが壊れています。
今日の後半に5.7.22にロールバックします。
更新2018年6月17日18:50CDT :
3ステップのソリューション :
-
[mysqld]
に追加my.cnf
のセクション ファイル(/usr/local/etc/
にあります Homebrewのインストールの場合):default-authentication-plugin=mysql_native_password
-
シェルプロンプトで:
mysql -u root -p > ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '[password]'; > exit
-
サーバーを再起動する
brew services restart mysql
2018年6月18日午後11時53分CDTを更新 :
上記の解決策は、せいぜい部分的なものです。私の経験では、MySQL 8.0.11は、本番環境(または開発環境)で使用する準備がほとんど整っていません。