Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

MacOS में mysql रूट पासवर्ड कैसे रिकवर करें

आप इसे macOS Sierra में कैसे कर सकते हैं, शायद आप इसे pkg और सिस्टम प्राथमिकताओं में MySQL के लिए एक आइकन होता है, कुछ इस तरह:

यदि चालू है और चल रहा है तो एक टर्मिनल खोलें और इस कमांड को चलाएँ:

pgrep -fl mysql

इससे आपको mysqld . का रास्ता खोजने में मदद मिलेगी और सर्वर शुरू करने के लिए इस्तेमाल किया जाने वाला वर्तमान कमांड, आउटपुट कुछ इस तरह हो सकता है:

6283 /usr/local/mysql/bin/mysqld --user=_mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --plugin-dir=/usr/local/mysql/lib/plugin --log-error=/usr/local/mysql/data/mysqld.local.err --pid-file=/usr/local/mysql/data/mysqld.local.pid

अगला कदम MySQL को रोकना है, आप सिस्टम वरीयताएँ मेनू पर क्लिक करके ऐसा कर सकते हैं और Stop MySQL Server पर क्लिक करें। बटन, एक बार टर्मिनल के भीतर बंद हो जाने पर आपको सर्वर को फिर से शुरू करने की आवश्यकता होगी, लेकिन कुछ अतिरिक्त विकल्पों के साथ, कुछ इस तरह:

sudo /usr/local/mysql/bin/mysqld \
  --skip-grant-tables \
  --skip-networking \
  --user=_mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --plugin-dir=/usr/local/mysql/lib/plugin --log-error=/usr/local/mysql/data/mysqld.local.err --pid-file=/usr/local/mysql/data/mysqld.local.pid

यह वास्तव में pgrep -fl mysql . के आउटपुट से समान कमांड है लेकिन इस मामले में, आपको बस जोड़ना होगा:

--skip-grant-tables --skip-networking

ऐसा करने के बाद आप देखेंगे कि सिस्टम वरीयता से मेनू फिर से हरा है और MySQL ऊपर और चालू होना चाहिए, अब आप लॉगिन करने और पासवर्ड बदलने का प्रयास कर सकते हैं:

mysql -uroot
mysql> FLUSH PRIVILEGES;
mysql> SET PASSWORD FOR [email protected]'localhost' = PASSWORD('secret');
mysql> FLUSH PRIVILEGES;
mysql> exit

सिस्टम वरीयता पैनल से MySQL को रोकें और फिर से शुरू करें और इसे अब नए पासवर्ड के साथ काम करना चाहिए।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL क्वेरी - प्रति दिन नए उपयोगकर्ता खोजें

  2. पीएचपी:सबसे आम द्वारा एक तालिका में डुप्लिकेट की प्रतिध्वनि संख्या

  3. क्या एसक्यूएल इंजेक्शन को सिर्फ एडलाश (स्ट्रिंग) से रोका जा सकता है?

  4. EC2 पर Amazon RDS Aurora बनाम RDS MySQL बनाम MySQL?

  5. प्राथमिक/विदेशी कुंजी के रूप में चार का उपयोग नहीं कर रहा है?