Homebrew ने कल (बुधवार, 13 जून 2018) अपग्रेड के रूप में MySQL 8.0.11 को आगे बढ़ाया। मुझे लगा कि मैंने इसे पिन कर दिया है, लेकिन ऐसी कोई किस्मत नहीं है।
यह पूरी तरह से आपदा है:
MySQL 8.0.11 caching_sha2_password
. का उपयोग करता है डिफ़ॉल्ट प्रमाणीकरण विधि के रूप में (एक बिंदु रिलीज में ऐसा कुछ करने के लिए इसे Oracle पर छोड़ दें, लेकिन वहां आपके पास है)।
अब तक, यह मेरे द्वारा आजमाई गई हर चीज़ को तोड़ देता है:phpMyAdmin, Nextcloud, और WordPress.
मैं आज बाद में 5.7.22 पर वापस आऊंगा।
अपडेट 17 जून 2018 6:50 अपराह्न सीडीटी :
तीन चरणों वाला समाधान :
-
[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
अपडेट 18 जून 2018 11:53 अपराह्न सीडीटी :
ऊपर दिया गया समाधान आंशिक है, सबसे अच्छा है। मेरे अनुभव में MySQL 8.0.11 उत्पादन (या विकास) के उपयोग के लिए लगभग तैयार नहीं है।