ऐसा इसलिए है क्योंकि सीक्वल प्रो अभी तक एक नए प्रकार के उपयोगकर्ता लॉगिन के लिए तैयार नहीं है, जैसा कि त्रुटि बताती है:कोई ड्राइवर नहीं है।
mysql + homebrew
मूल रूप से आपको कुछ क्रियाएं मैन्युअल रूप से करनी होंगी, हालांकि- आपका डेटाबेस डेटा नीचे दिए गए समाधान की तरह हटाया नहीं जाएगा
-
my.cnf फ़ाइल पर जाएँ और
[mysqld]
. सेक्शन में जाएँ लाइन जोड़ें:default-authentication-plugin=mysql_native_password
-
टर्मिनल से mysql सर्वर में लॉग इन करें:
mysql -u root -p
चलाएं , फिर शेल के अंदर इस कमांड को निष्पादित करें ([password] . की जगह) अपने वास्तविक पासवर्ड के साथ):ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '[password]';
-
exit
. के साथ mysql शेल से बाहर निकलें और चलाएंbrew services restart mysql
।
काम करना चाहिए।
त्वरित सुधार (विनाशकारी विधि)
गैर-होमब्रू इंस्टॉल के लिए त्वरित समाधान:
Apple Logo > System Preferences > MySQL > Initialize Database
, फिर अपना नया पासवर्ड टाइप करें और 'लीगेसी पासवर्ड का उपयोग करें' चुनें
पुनरारंभ करने के बाद आपको कनेक्ट करने में सक्षम होना चाहिए। इसे केवल नए इंस्टॉल पर ही करें, क्योंकि अन्यथा आप अपनी डीबी टेबल खो सकते हैं।
my.cnf
my.cnf फ़ाइल यूनिक्स/लिनक्स पर /etc/my.cnf में स्थित है