आप Mac (El Capitan) पर निम्न कार्य कर सकते हैं
-
एक टर्मिनल विंडो खोलें, यदि यह पहले से चल रहा है तो mysql को रोकने के लिए नीचे दिए गए कमांड का उपयोग करें।
sudo /usr/local/mysql/support-files/mysql.server stop
आप सिस्टम वरीयताएँ> MySQL को यह देखने के लिए भी देख सकते हैं कि यह चल रहा है या नहीं
-
इस आदेश के साथ MySQL प्रारंभ करें:
sudo /usr/local/mysql/bin/mysqld_safe --skip-grant-tables
-
एक नई टर्मिनल विंडो/टैब खोलें:
sudo /usr/local/mysql/bin/mysql -u root
इसे "mysql" प्रॉम्प्ट खोलना चाहिए। निम्न आदेश निष्पादित करें:
$mysql> UPDATE user SET authentication_string=PASSWORD("my_password") WHERE User='root';
समस्या निवारण युक्तियाँ:
A) 5.7 से पहले के MySql संस्करणों के लिए कमांड था:
$mysql> UPDATE user SET Password=PASSWORD('my_password') where USER='root';
बी) यदि आप
ERROR 1046 (3D000): No database selected
, फिर पहले यह कमांड चलाएँ:use mysql;
ग) यदि आपको अज्ञात "पासवर्ड" फ़ील्ड त्रुटि दिखाई देती है, तो यह कमांड चलाएँ:
UPDATE USER SET AUTHENTICATION_STRING=password('NewPassword') WHERE user='root'; $mysql> FLUSH PRIVILEGES; $mysql> EXIT
-
MySql सर्वर बंद करो
sudo /usr/local/mysql/support-files/mysql.server stop
-
सिस्टम वरीयताएँ> MySql या कमांड का उपयोग करके MySQL को पुनरारंभ करें।