मुझे अब भी नहीं पता क्यों मैं लॉक हो गया, लेकिन समस्या को हल करने के लिए मुझे mysql रूट पासवर्ड रीसेट करना पड़ा, जो मैंने इस साइट पर दिए निर्देशों का पालन किया (लेकिन मैंने उन्हें Ubuntu 13.10 के लिए संशोधित किया):https://help.ubuntu.com/community/MysqlPasswordReset
इस कमांड का उपयोग करके mysql डेमॉन प्रक्रिया को रोकें:
sudo pkill mysqld
इस कमांड के साथ --स्किप-ग्रांट-टेबल विकल्प का उपयोग करके mysqld डेमॉन प्रक्रिया शुरू करें
sudo /usr/sbin/mysqld --skip-grant-tables &
इस कमांड का उपयोग करके mysql क्लाइंट प्रक्रिया शुरू करें
mysql -u root
किसी भी पासवर्ड को बदलने में सक्षम होने के लिए mysql प्रॉम्प्ट से इस कमांड को निष्पादित करें
FLUSH PRIVILEGES;
फिर अपना पासवर्ड रीसेट/अपडेट करें
SET PASSWORD FOR [email protected]'localhost' = PASSWORD('password');
यदि आपके पास एक mysql रूट खाता है जो हर जगह से जुड़ सकता है, तो आपको यह भी करना चाहिए:
UPDATE mysql.user SET Password=PASSWORD('newpwd') WHERE User='root';
एक बार जब आपको एक सफल क्वेरी (एक या अधिक पंक्तियाँ प्रभावित) का संकेत देने वाला संदेश प्राप्त हो जाता है, तो विशेषाधिकारों को फ्लश करें:
FLUSH PRIVILEGES;
फिर mysqld प्रक्रिया को रोकें और इसे शास्त्रीय तरीके से पुनः लॉन्च करें:
sudo pkill mysqld
sudo service mysql restart
उन चरणों में से कुछ अनावश्यक हो सकते हैं, लेकिन पुराने लैंप सर्वर से एक mysqldump फ़ाइल आयात करने के बाद मैंने Ubuntu सर्वर 13.10 पर mysql रूट उपयोगकर्ता पासवर्ड को सफलतापूर्वक रीसेट कर दिया है