लिनक्स mysql PHP - php, mysql, डेटाबेस-कनेक्टिविटी से कनेक्ट हो रहा है

मैं PHP का उपयोग करके पूरी शाम mysql से कनेक्ट करने की कोशिश कर रहा हूं। मैं एक तथ्य के लिए जानता हूं कि उपयोगकर्ता नाम और पासवर्ड सही हैं क्योंकि मैंने 3/4 की कोशिश की है और मुझे पता है कि डेटाबेस में अनुमतियाँ सही ढंग से सेट हैं।

यदि मैं इस मशीन पर रिमोट करता हूं और कमांडलाइन में सटीक विवरण दर्ज करता हूं, तो मैं बिना किसी समस्या के डेटाबेस से जुड़ सकता हूं।

समस्या केवल MYSQL और PHP के साथ लगती है।

थोड़ी और जानकारी:

मैं उसी सर्वर पर एक PHP ऐप चलाने की कोशिश कर रहा हूं जैसे कि mysql डेटाबेस चालू है। उपयोगकर्ता को स्थानीय मशीन पर पूर्ण अनुदान की अनुमति है। मैं जो त्रुटि प्राप्त कर रहा हूं वह है:

Fatal error: Attempt to connect to database kmc_cms on

सर्वर सेट है इसलिए mysql तक कोई दूरस्थ पहुँच उपलब्ध नहीं है।

उत्तर:

उत्तर № 1 के लिए 1

अपने प्रश्न में आप "शो दिखाते हैं कि क्या आप आईपी या लोकलहोस्ट की कोशिश कर रहे हैं"।

एक करो

show grants for <username>;

और देखें कि क्या कनेक्शन आप कोशिश कर रहे हैं, यहां तक ​​कि अनुमति भी है।


जवाब के लिए 0 № 2

क्या आपने उस उपयोगकर्ता के लिए दूरस्थ पहुँच सक्षम की है जिसे आप mysql में जोड़ने का प्रयास कर रहे हैं?


जवाब के लिए 0 № 3

मुझे इस मुद्दे का पता चला।Mysql डेटाबेस कॉन्फ़िग फ़ाइल के भीतर एक त्रुटि हुई जिसके परिणामस्वरूप कनेक्शन केवल स्थानीय होस्ट एक्सेस से उपयोगकर्ताओं को अनुमति देता है। भले ही PHP स्क्रिप्ट लोकलहोस्ट का उपयोग करके कनेक्ट हो रही थी लेकिन यह सिर्फ प्रमाणित नहीं होगा। इसलिए मैं कमांड लाइन का उपयोग करके लॉग इन कर सकता हूं और पीएचपी या अन्य अनुप्रयोगों का उपयोग नहीं कर सकता।


संबंधित सवाल
सबसे लोकप्रिय