2012-01-20 8 views
8

स्टैक ओवरफ्लो के लंबे समय तक पाठक, पहली बार एक प्रश्न सबमिट करने के लिए अस्वीकार कर दिया गया।त्रुटि: 'उपयोगकर्ता' डेबियन-सिस-रखरखाव '@' लोकहोस्ट '(पासवर्ड का उपयोग करके: YES)'

मुझे विभिन्न कारणों से कुछ रात पहले अपने देव लैपटॉप को हार्डवेयर-रीबूट करना पड़ा। जब मैं इसे वापस लाया तो मुझे एहसास हुआ कि mysqld अब उपलब्ध नहीं था। मैं आमतौर पर स्थानीय देव मशीन पर रूट के साथ कनेक्ट करता हूं। मैं सामान्य रूप से इनिट-स्क्रिप्ट के माध्यम से इसे शुरू/बंद नहीं कर सका और इसलिए मैं हमेशा के रूप में विभिन्न खोज इंजनों में बदल गया। Google, Bing और Duckduckgo.com से परामर्श करने के बाद भी मुझे समस्या पर समाधान नहीं मिला। मुझे इसी तरह की समस्याओं का समाधान मिला लेकिन सभी ने डेबियन-सिस-रखरखाव के लिए स्वत: जेनरेट किए गए पासवर्ड को बदलने और एक नया सेट करने के लिए रूट के रूप में लॉगिन करने में शामिल किया लेकिन चूंकि मैं रूट के रूप में लॉगिन नहीं कर सकता हूं, इससे मेरी समस्या हल नहीं होती है।

क्या किसी को इस दुविधा के लिए किसी अन्य समाधान-उम्मीदवारों के बारे में पता है?

त्रुटि: 'उपयोगकर्ता' डेबियन-सिस-रखरखाव '@' लोकलहोस्ट '(पासवर्ड का उपयोग करके: हाँ) के लिए पहुंच से इनकार किया गया।

+2

त्रुटि संदेश से पता चलता है कि MySQL सर्वर चल रहा है, लेकिन आपके लॉगिन प्रमाण-पत्र गलत हैं। इस प्रश्न को http://serverfault.com/ पर पूछा जाना चाहिए? – Mchl

उत्तर

3

लगता है जैसे आपने डेटाबेस ("mysql") में टेबल को ट्रैश किया हो सकता है जो सभी डेटाबेस तक पहुंचने के लिए प्रमाण-पत्र रखता है। क्या आप MySQL लॉग (/ var/log/mysql) में कुछ भी देखते हैं जो किसी समस्या को इंगित करता है?

यदि भ्रष्टाचार है तो इसे ठीक करने का प्रयास करने का दृष्टिकोण आपके स्टोरेज इंजन पर निर्भर करेगा। क्या आप MyISAM (डिफ़ॉल्ट) का उपयोग कर रहे हैं? यदि ऐसा है, तो मरम्मत का प्रयास करने के लिए डेमॉन को बंद करने और myisamchk का उपयोग करने का प्रयास करें।

यदि आप मरम्मत नहीं कर सकते हैं, तो आपको बैकअप से पुनर्स्थापित करना होगा (आपके पास बैकअप, दाएं?) या MySQL को पुनः आरंभ करना होगा (शायद एपीटी के माध्यम से पैकेज को पुनर्स्थापित करना सबसे आसान है)।

अनुभवी sysadmins से अधिक सुझावों के लिए आप सर्वरफॉल्ट पर भी कोशिश कर सकते हैं।

पीएस- यदि आपके पास सिस्टम सुपर उपयोगकर्ता पहुंच है, तो आप MySQL रूट पासवर्ड को रीसेट कर सकते हैं भले ही आप MySQL पर लॉगिन नहीं कर सकते हैं, हालांकि somewhat convoluted procedure के माध्यम से।

+1

उत्तर के लिए धन्यवाद।कई अलग-अलग समाधानों का परीक्षण करने के बाद मैंने बस इतना आसान काम किया कि मुझे शुरुआत में कोशिश की जानी चाहिए, अर्थात्: apt-get mysql-server को हटाएं; apt-get mysql-server स्थापित करें; mysql_secure_installation – dVw

+0

मुझे अभी भी एक ही समस्या है! मेरा MySQL सर्वर एक ही संदेश प्रदर्शित करता है, मैं दौड़ रहा हूं, मैं इसे रोक नहीं सकता और फिर भी शुरू नहीं करता !! MySQL मेरे टेबल में से एक का पता नहीं लगाता है! कोई समाधान? मेरे पास कोई बैकअप नहीं है – sinoohe

+0

क्या आपने मेरी सलाह के अनुसार myisamchk का उपयोग करने का प्रयास किया था? अगर यह काम नहीं करता है, और आपके पास बैकअप नहीं हैं, तो आप शायद एसओएल हैं। विशेष रूप से उत्पादन प्रणालियों के लिए बैकअप रखने के महत्व में यह एक सबक बनें। –

0

कुछ भी अजीब या असामान्य नहीं है।

त्रुटि का अर्थ है कि पासवर्ड गलत है।

आप बदलना/पासवर्ड रीसेट, तो इस लेख पर एक नज़र डालें चाहते हैं - http://dev.mysql.com/doc/refman/5.1/en/resetting-permissions.html

9

के बाद मैं बहुत तरह mysql डेटाबेस बहाल मैं सिर्फ एक ही त्रुटि मिली:

mysql -h localhost -u root -p < mysql.backup.sql 

mysql। backup.sql फ़ाइल किसी अन्य सर्वर से आता है।

समस्या लक्ष्य और स्रोत सिस्टम में /etc/mysql/debian.cnf में संग्रहीत विभिन्न पासवर्ड से उत्पन्न होती है। मैंने स्रोत सिस्टम की debian.cnf फ़ाइल से पासवर्ड सिस्टम में फ़ाइल को कॉपी/पेस्ट किया है। तब मैं बिना किसी समस्या के mysqld को पुनरारंभ करने में सक्षम था।

नोट: मुझे रीस्टार्ट करने से पहले killall mysqld करना था।

+3

जैसा कि आपने सुझाव दिया है, मैंने अभी /etc/mysql/debian.cnf में सूचीबद्ध पासवर्ड पाया है। चलिए इसे 'तलाश' कहते हैं। फिर मैंने MySQL में पासवर्ड रीसेट किया: "'seekrit' द्वारा पहचाने गए 'डेबियन-सिस-रखरखाव' @ 'localhost' पर सभी विशेषाधिकार *। *; विशेषाधिकारों को फ्लश करें;" एक जादू की तरह काम करता है! – oalders

+0

धन्यवाद, यह एक डीबी प्रतिलिपि के बाद मेरे लिए काम किया। ऐसा लगता है कि स्टार्टअप स्क्रिप्ट /etc/init.d/mysql द्वारा यह उपयोगकर्ता/पासवर्ड का उपयोग किया जाता है यह डेबियन-विशिष्ट लगता है, मैंने कभी अन्य लिनक्स पर ध्यान नहीं दिया। –

संबंधित मुद्दे