डेटाबेस में प्रवेश से वंचित होने के कारण त्रुटि 1045 होती है
लेख की सामग्री:
- उपयोगकर्ता की जड़ @ लोकलहोस्ट त्रुटि के लिए पहुँच के 1 कारणों का खंडन किया गया
- 2 MySQL में त्रुटि 1045 कैसे ठीक करें
पहुँच के कारण उपयोगकर्ता के लिए अस्वीकृत। Root @ localhost त्रुटि
MySQL को स्वतंत्र रूप से एक्सेस करने के लिए, तीन का मिलान करना होगा डेटाबेस उपयोगकर्ता – नाम का वर्णन करने वाले पैरामीटर, कार का नाम और पासवर्ड। यदि कोई विसंगतियां हैं, पहुंच से वंचित कर दिया जाएगा। समस्या का सबसे सरल कारण है गलत पासवर्ड प्रविष्टि। इसके अलावा, यह एक त्रुटि पैदा कर सकता है। गलत वाक्य रचना।
MySQL प्रणाली में कोई सरल उपयोगकर्ता नाम निर्भरता नहीं है – पासवर्ड, होस्ट नाम डेटाबेस तक पहुँच प्राप्त करने में एक महत्वपूर्ण भूमिका निभाता है। यह एक आईपी पते, डोमेन नाम, कीवर्ड के रूप में हो सकता है (उदा। लोकलहोस्ट) या एक ऐसा चरित्र जो कई मशीनों को जोड़ता है समूह (उदाहरण के लिए,% – स्थानीय एक को छोड़कर कोई भी होस्ट)।
डेटाबेस में प्रवेश करते समय त्रुटि की एक कुंजी (पासवर्ड का उपयोग करना: नहीं) है ब्राउज़र
डेटाबेस तक पहुँचते समय सबसे आम त्रुटियां:
- किसी नए उपयोगकर्ता को अधिकार सौंपते समय, पता निर्दिष्ट नहीं किया गया था मशीन जिसके साथ यह जुड़ सकता है। इस मामले में, वह इसके अलावा किसी भी होस्ट से डेटाबेस का उपयोग करने के लिए इसे स्वचालित रूप से अनुमति दी जाएगी स्थानीय, और जब आप स्थानीयहोस्ट के साथ कनेक्ट करने का प्रयास करते हैं, तो एक त्रुटि होती है पहुँच।
- गलत तरीके से रखा गया उद्धरण चिह्न। अगर बनाते समय यूजर host यूजर @ लोकलहोस्ट लिखता है, इसका मतलब यह होगा कि उपयोगकर्ता नाम @ लोकलहोस्ट को छोड़कर किसी भी मशीन से जुड़ सकता है स्थानीय और नहीं कि उपयोगकर्ता कंप्यूटर से कनेक्ट हो सकता है स्थानीय होस्ट। उपयोगकर्ता नाम और मशीन के नाम की अपनी जोड़ी होनी चाहिए उद्धरण चिह्न।
- यदि डेटाबेस में नहीं है तो पासवर्ड का उपयोग करना।
डेटाबेस से कनेक्ट करने की कौन सी विधि पर निर्भर करता है उपयोगकर्ता के लिए पहुँच अस्वीकृत @ root @ localhost (उपयोग करना) पासवर्ड: हाँ या नहीं), विभिन्न समाधान विधियों का उपयोग किया जाता है समस्याओं।
MySQL में त्रुटि 1045 कैसे ठीक करें
यदि उपयोगकर्ता के लिए त्रुटि का खंडन किया जाता है तो error रूट @ लोकलहोस्ट (उपयोग करना) पासवर्ड: YES और NO) पासवर्ड का उपयोग करते हुए दिखाई देता है: YES, समस्या यह है कि पासवर्ड गलत दर्ज किया गया है। इसे देखें यह संभव है, जिसमें डेटा पर mysql.user तालिका को खोला गया हो सभी उपयोगकर्ता।
Mysql.user तालिका उपयोगकर्ता लॉगिन जानकारी संग्रहीत करती है
प्रक्रिया इस प्रकार है:
- उपयोगकर्ता तालिका खोलें।
- जांचें कि रूट उपयोगकर्ता लोकलहोस्ट होस्ट के साथ मौजूद है या नहीं। यदि कोई है, तो “पासवर्ड” फ़ील्ड देखें। अगर वहाँ खाली है, तो जाओ डेटाबेस को पासवर्ड के बिना दर्ज किया जा सकता है। अगर वहां कुछ है, तो आप गलत पासवर्ड दर्ज करें।
- SET PASSWORD कमांड से पासवर्ड बदलें।
- यदि कोई रूट उपयोगकर्ता नहीं है, तो इसे बनाएं, पासवर्ड सेट करें और उसे अधिकार प्रदान करें।
उसके बाद, आप डेटाबेस में प्रवेश कर सकते हैं। यदि आप डेटा नहीं बदलते हैं यह पता चला है कि आपको -स्काइप-अनुदान-टेबल पैरामीटर का उपयोग करना चाहिए, जो सभी अनुमति सेटिंग्स को ओवरराइड करता है।
कॉन्फ़िगरेशन फ़ाइल में परिवर्तित की जाने वाली लाइनें
यदि त्रुटि कुंजी के साथ दिखाई देती है (पासवर्ड का उपयोग करके: नहीं), तो आपको आवश्यकता है निम्नलिखित config.inc.php फ़ाइल को संशोधित करें, इसमें निर्दिष्ट करें सही डेटा। यदि MySQL स्थापित करते समय समस्या होती है, कार्यक्रम या परिवर्तन के पुराने संस्करण के डेटाबेस को हटाने की आवश्यकता है पासवर्ड -स्काइप-अनुदान-टेबल मोड का उपयोग करके उन्हें एक्सेस करने के लिए।
तो उपयोगकर्ता @ रूट @ लोकलहोस्ट के लिए त्रुटि से इनकार किया जाता है (पासवर्ड का उपयोग करना: YES या NO) तब होता है जब पासवर्ड मेल नहीं खाता है और के लिए डेटा को प्रतिस्थापित करके उपयोगकर्ता नाम और आसानी से तय किया गया है प्रवेश द्वार।