Homebrew mendorong MySQL 8.0.11 sebagai peningkatan kemarin (Rabu, 13 Juni 2018). Saya pikir saya telah menyematkannya, tetapi tidak beruntung.
Ini benar-benar bencana:
MySQL 8.0.11 menggunakan caching_sha2_password
sebagai metode autentikasi default (serahkan pada Oracle untuk melakukan sesuatu seperti ini dalam rilis titik, tetapi begitulah).
Sejauh ini, ini merusak semua yang saya coba:phpMyAdmin, Nextcloud, dan WordPress.
Saya akan kembali ke 5.7.22 nanti hari ini.
Pembaruan 17 Juni 2018 18:50 CDT :
Solusi tiga langkah :
-
Tambahkan ke
[mysqld]
bagianmy.cnf
file (ditemukan di/usr/local/etc/
untuk instalasi Homebrew):default-authentication-plugin=mysql_native_password
-
Pada prompt shell:
mysql -u root -p > ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '[password]'; > exit
-
Mulai ulang server
brew services restart mysql
Pembaruan 18 Juni 2018 23:53 CDT :
Solusi yang diberikan di atas adalah sebagian, paling banter. Dalam pengalaman saya, MySQL 8.0.11 hampir tidak siap untuk penggunaan produksi (atau bahkan pengembangan).