2012-04-29 21 views
12

कोई भी मुझे MySQL सेटअप के दौरान error 1045 समझा सकता है। मुझे पुनः स्थापित करने के बाद यह त्रुटि मिल रही है।त्रुटि 1045 MySQL सेटअप के दौरान

The security settings could not be applied. Error Number 1045. 
Access denied for user 'root' @ 'loaclhost'(usinf password: NO). 

मैं इस के आसपास मिल सकता है: मैं खिड़कियों 7 पर स्थापित करने के लिए स्थापना के अंतिम चरण पर हैं (यानी सुरक्षा सेटिंग्स लागू) मैं निम्नलिखित संदेश प्राप्त हो रहा कोशिश कर रहा हूँ?

+0

आशा है कि यह सहायक होगा http://faq.webyog.com/content/23/18/en/error-no-1045-connection-denied.html –

+0

'loaclhost' क्या है? – Izkata

उत्तर

31

क्या एक 64 बिट पर मेरे लिए काम किया विंडोज 7 था

  1. स्थापना रद्द
  2. निकालें C: \ Program Files \ MySQL
  3. निकालें C: \ ProgramData \ MySQL (यह फ़ोल्डर छुपाया जा सकता है)
  4. पुनर्स्थापित करें
0

आपके द्वारा प्रदान की गई न्यूनतम जानकारी के आधार पर, ऐसा लगता है कि आप पिछले इंस्टॉल से डेटाबेस का उपयोग कर रहे हैं जिसमें पहले से ही रूट पासवर्ड परिभाषित है।

पहले के बाद MySQL को पुनर्स्थापित करें पूरी तरह से सभी निर्देशिकाओं को हटाकर जिसमें आपने पहले MySQL स्थापित किया था।

संपादित करें:

इसके अलावा MySQL ऑनलाइन के मैनुअल में 2.10.2.1.5. Changes Made by MySQL Installation Wizard पर एक नज़र डालें। आपको कुछ रजिस्ट्री कुंजियां हटाना पड़ सकता है।

-1
  • अनइंस्टॉल mySQL
  • C:\Program Files
  • MySQL फ़ोल्डर हटाएं।
  • mySQL पुनर्स्थापित करें।

यह काम करेगा।

4

यह एक समाधान है, त्रुटि 1045 MySQL इंस्टालेशन।

  1. MySQL को चलने से रोकें {नियंत्रण कक्ष | प्रशासनिक उपकरण | सेवा}

  2. नियंत्रण कक्ष से पिछले MySql की स्थापना रद्द करने

  3. निकालें सभी mysql निर्देशिका और खिड़की एक्सप्लोरर से नाम यहां तक ​​कि उन छिपे हुए हैं, वें मामले में कुछ अनुप्रयोगों जो mysql का उपयोग कर रहे देखते हैं कि सुनिश्चित करें और कर रहे हैं हमेशा चलते हैं और आप MySQL निर्भरताओं को हटा नहीं सकते हैं, आप उनका नाम बदलते हैं। उदाहरण के लिए आपके पास रूबी 1.9 है, सिर पर जाएं बस इसे RubyBack1.9 पर पुनर्नामित करें और एक बार जब आप mysql स्थापना के साथ समाप्त कर लें तो उनका नाम बदलें। या अन्य विकल्प यह है कि आप चरण 9

  4. नियंत्रण कक्ष से फ़ायरवॉल पर जाएं, बाएं पैनल में उन्नत सेटिंग पर क्लिक करने के बाद प्रक्रिया को मार दें। अब, इनबाउंड नियमों पर क्लिक करें। डोमेन प्रोफाइल के साथ दो mysql के नाम के तहत एक निजी प्रोफ़ाइल के साथ जोड़ें।

  5. उस डोमेन प्रोफ़ाइल के साथ उस पर क्लिक करें जिसे आपने अभी जोड़ा है।

  6. सही पैनल

  7. शीर्ष पर गुंजाइश टैब के अंतर्गत में नीचे गुण पर क्लिक करें, रेडियो बटन और प्रकार 127.0.0.1 पर क्लिक करें

  8. प्रोटोकॉल और बंदरगाहों टैब के अंतर्गत प्रोटोकॉल टीसीपी के लिए लेने और पोर्ट 3306 के लिए टाइप करें। परिवर्तनों को सहेजने के लिए ठीक क्लिक करना सुनिश्चित करें।

  9. आपके कंप्यूटर

  10. अब, कार्य प्रबंधक के पास जाओ और यदि कोई चल रहा है किसी भी mysql या अपने उत्पाद नौकरियों को मारने को पुनः आरंभ

  11. अंत में, mysql-5.5.28-win32.msi या mysql-5.5.28-win64.msi को फिर से इंस्टॉल करें।

गुड लक

0

1) MySQL सर्वर उदाहरण कॉन्फ़िग जादूगर का उपयोग कर

2) की स्थापना रद्द MySQL

3) C:\Program Files (x86) या C:\Program Files के पास जाकर MySQL फ़ोल्डर को हटाने के उदाहरण को दूर

4) तो C:\ProgramData (कभी कभी यह है के लिए जाना एक छिपी हुई फ़ोल्डर), MySQL फ़ोल्डर

5) पीसी को पुनरारंभ करें

6) को पुन: MySQL

2

यह समाधान मुझे (http://dev.mysql.com/doc/refman/5.5/en/resetting-permissions.html) के लिए काम किया:

C.5.4.1.1। रीसेट किया जा रहा रूट पासवर्ड: पर अपने सिस्टम को प्रशासक के रूप में

प्रवेश करें: विंडोज सिस्टम

Windows पर, निम्न प्रक्रिया सभी MySQL जड़ खातों के लिए पासवर्ड रीसेट करने का उपयोग करें।

यदि यह चल रहा है तो MySQL सर्वर को रोकें। एक सर्वर के लिए जो Windows सेवा के रूप में चल रहा है, सेवा प्रबंधक पर जाएं: प्रारंभ मेनू से, नियंत्रण कक्ष, फिर व्यवस्थापकीय उपकरण, फिर सेवाओं का चयन करें। सूची में MySQL सेवा पाएं और इसे रोकें।

यदि आपका सर्वर सेवा के रूप में नहीं चल रहा है, तो आपको इसे रोकने के लिए टास्क मैनेजर का उपयोग करने की आवश्यकता हो सकती है।

निम्नलिखित कथन वाली एक टेक्स्ट फ़ाइल बनाएं। पासवर्ड को उस पासवर्ड से बदलें जिसे आप उपयोग करना चाहते हैं।

UPDATE mysql.user SET Password=PASSWORD('MyNewPass') WHERE User='root'; 
FLUSH PRIVILEGES; 

अद्यतन एक ही पंक्ति पर अद्यतन और फ्लश विवरण लिखें। अद्यतन विवरण सभी रूट खातों के लिए पासवर्ड रीसेट करता है, और FLUSH कथन सर्वर को अनुदान तालिका को स्मृति में पुनः लोड करने के लिए कहता है ताकि यह पासवर्ड परिवर्तन को नोटिस कर सके।

फ़ाइल को सहेजें। इस उदाहरण के लिए, फ़ाइल का नाम C: \ mysql-init.txt होगा।

कमांड प्रॉम्प्ट पर जाने के लिए एक कंसोल विंडो खोलें: स्टार्ट मेनू से, रन का चयन करें, फिर कमांड चलाने के लिए cmd दर्ज करें।

विशेष --init-फ़ाइल विकल्प के साथ MySQL सर्वर प्रारंभ करें (ध्यान दें कि विकल्प मान में बैकस्लैश दोगुनी है):

C:\> C:\mysql\bin\mysqld --init-file=C:\\mysql-init.txt 

आप सी के अलावा किसी अन्य स्थान के लिए MySQL इंस्टॉल किया है: \ mysql , तदनुसार आदेश समायोजित करें।

सर्वर प्रत्येक रूट खाता पासवर्ड को बदलने, स्टार्टअप पर --init-file विकल्प द्वारा नामित फ़ाइल की सामग्री निष्पादित करता है।

यदि आप लॉग फ़ाइल की बजाय कंसोल विंडो में सर्वर आउटपुट दिखाना चाहते हैं तो आप कमांड को कंसोल विकल्प भी जोड़ सकते हैं।

आप MySQL स्थापना विज़ार्ड का उपयोग कर MySQL स्थापित हैं, तो आप एक --defaults-फ़ाइल विकल्प निर्दिष्ट करने की आवश्यकता हो सकता है:

C:\> "C:\Program Files\MySQL\MySQL Server 5.5\bin\mysqld.exe" 
     --defaults-file="C:\\Program Files\\MySQL\\MySQL Server 5.5\\my.ini" 
     --init-file=C:\\mysql-init.txt 

उचित --defaults-फ़ाइल सेटिंग सेवा प्रबंधक का उपयोग कर पाया जा सकता है: स्टार्ट मेनू से, नियंत्रण कक्ष, फिर व्यवस्थापकीय उपकरण, फिर सेवाओं का चयन करें। सूची में MySQL सेवा पाएं, राइट-क्लिक करें, और गुण विकल्प चुनें। निष्पादन योग्य फ़ील्ड के पथ में --defaults-file सेटिंग शामिल है।

सर्वर सफलतापूर्वक प्रारंभ होने के बाद, C: \ mysql-init.txt हटाएं।

अब आप नए पासवर्ड का उपयोग कर रूट के रूप में MySQL सर्वर से कनेक्ट करने में सक्षम होना चाहिए। MySQL सर्वर को रोकें, फिर इसे सामान्य मोड में पुनरारंभ करें। यदि आप सर्वर को सेवा के रूप में चलाते हैं, तो इसे विंडोज सेवा विंडो से शुरू करें। यदि आप मैन्युअल रूप से सर्वर प्रारंभ करते हैं, तो आप जो भी कमांड सामान्य रूप से उपयोग करते हैं उसका उपयोग करें।

-1

इस त्रुटि

सुरक्षा सेटिंग्स लागू नहीं किया जा सकता है हल करने के लिए। त्रुटि संख्या 1045. उपयोगकर्ता 0 रूट '@' loaclhost '(usinf पासवर्ड: नहीं) के लिए से इनकार किया गया।

का पालन करें निम्न चरणों का:

  1. स्थापना रद्द करें नियंत्रण कक्ष
  2. स्टॉप सेवा से Mysl सर्वर उदाहरण अगर यह फिर से चल रहा है
  3. प्रोग्राम फ़ाइलें से Mysl से संबंधित सभी फ़ोल्डर निकालें
  4. MySl इंस्टॉल ड्राइव से ProgramData फ़ोल्डर को हटाएं। यह एक छिपी हुई फ़ोल्डर है - आपको उन्हें दृश्यमान बनाना होगा। इसके अलावा Mysl
  5. से संबंधित सभी फ़ोल्डर हटा डाउनलोड Mysl संस्थापक और अपने सिस्टम प्रकार के लिए जाँच - 32 बिट संस्थापक mysql-essential-5.1win32 होना चाहिए और 64 बिट हो mysql-5.1.73-winx64
  6. स्थापना निर्देशों का पालन करें और विस्तृत विन्यास का चयन करना चाहिए

आप निम्न चरणों का पालन ठीक से आप जबकि पुन: स्थापित करने MySQL मुद्दा

3

को हल करने में सक्षम होना चाहिए।के तहत सुरक्षा सेटिंग्स विकल्प संशोधित करें, "वर्तमान रूट पासवर्ड" फ़ील्ड देखें। यदि MySQL पहले स्थापित नहीं किया गया था और यह वर्तमान रूट पासवर्ड फ़ील्ड दृश्यमान है, तो इसे खाली रखें। अगले दो फ़ील्ड में अपना नया रूट पासवर्ड भरें। आशा है इससे तुम्हारी समस्या का समाधान हो गया होगा।

enter image description here

0
    नियंत्रण कक्ष से
  1. बंद करो MySQL सेवाओं >> प्रशासनिक सेवा >> सेवा कंट्रोल पैनल से
  2. स्थापना रद्द
  3. कार्यक्रम फ़ाइलें, प्रोग्राम डेटा और प्रोग्राम फ़ाइलें (x86) से
  4. फ़ोल्डर हटाएं
  5. पर्यावरण परिवर्तनीय से पथ हटाएं (बहुत महत्वपूर्ण)
  6. MySQL सर्वर, MySQL वर्कबेंच और इंस्टॉलर को अनइंस्टॉल करना होगा

अगर कनेक्टर्स को अनइंस्टॉल करने के लिए छोड़ दें, तो इससे कोई फर्क नहीं पड़ता। पुनरारंभ करें कि आपकी मशीन कितनी कुशल है और फिर इंस्टॉल करें, इसे कॉन्फ़िगर किया जाएगा और बिना किसी त्रुटि के फिर से चल रहा होगा।

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