मान लीजिए कि आप किसी प्रोजेक्ट पर काम कर रहे हैं और आपका कोड/एप्लिकेशन अलग-अलग होस्टिंग सर्वर पर होस्ट किया गया है और अन्य अलग-अलग साझा होस्टिंग सर्वर पर होस्ट किया गया MySQL डेटाबेस है और आप अपने MySQL डेटाबेस को एप्लिकेशन सर्वर से दूरस्थ रूप से एक्सेस करना चाहते हैं तो यह ट्यूटोरियल आपके लिए है।
विकास के कुछ मामलों में इसे एकल प्रोजेक्ट में एकाधिक डेटाबेस का उपयोग करने की आवश्यकता होती है, इसलिए आपको अलग-अलग सर्वर से दूरस्थ रूप से MySQL सर्वर तक पहुंचने की आवश्यकता होती है, डिफ़ॉल्ट रूप से सुरक्षा कारणों से साझा होस्टिंग में MySQL डेटाबेस सर्वर तक रिमोट एक्सेस अक्षम है। अन्य सर्वर के आईपी को जोड़कर अलग सर्वर से MySQL डेटाबेस को जोड़ने के लिए आपको दूरस्थ MySQL पहुंच को सक्षम करने की आवश्यकता है।
. जब आप अलग-अलग सर्वर पर होस्ट किए गए एकाधिक डेटाबेस कनेक्ट करना चाहते हैं तो यह एक्सेस सहायक होता है। यह ट्यूटोरियल PHP में दूरस्थ MySQL डेटाबेस को कनेक्ट करने में मदद करेगा।
मान लीजिए कि आपका डेटाबेस साझा होस्टिंग (SH-1) पर होस्ट किया गया है और आपका एप्लिकेशन किसी अन्य होस्ट (SH-2) पर होस्ट किया गया है। और आप अपने SH-2 एप्लिकेशन सर्वर को SH-2 Mysql सर्वर से जोड़ने के लिए समाधान ढूंढ रहे हैं तो नीचे दिए गए चरणों का पालन करें।
चरण-1: अपने साझा होस्टिंग cpanel में लॉगिन करें।
चरण-2: डेटाबेस अनुभाग के अंतर्गत, दूरस्थ MySQL® पर क्लिक करें।
चरण-3: एप्लिकेशन होस्ट सर्वर (SH-2) का IP पता दर्ज करें, जहां से आपको (SH-2) के लिए कनेक्शन प्रमाणित करने के लिए mysql डेटाबेस तक पहुंचने की आवश्यकता है।
चरण-4: किसी अन्य एप्लिकेशन सर्वर (SH-2) से साझा होस्टिंग सर्वर (SH-1) में होस्ट किए गए डेटाबेस के साथ संबंध बनाने के लिए। आप केवल PHP कनेक्शन कोड में उनके उपयोगकर्ता नाम और पासवर्ड के साथ MySQL सर्वर और डेटाबेस नाम का होस्ट नाम जोड़ते हैं। अब आपका mysql सर्वर (SH-1) एप्लिकेशन सर्वर (SH-2) से कनेक्शन अनुरोध को आसानी से प्रमाणित करेगा।
connect_error) { die ("कनेक्शन विफल:"। $conn->connect_error);} "DB सफलतापूर्वक कनेक्टेड" गूंजें; |
यदि कनेक्शन सफल होगा तो यह "डीबी कनेक्टेड सफलतापूर्वक" जैसा संदेश लौटाएगा और आप MySQL डेटाबेस तक पहुंचने और एप्लिकेशन सर्वर (एसएच -2) से MySQL क्वेरी निष्पादित करने में सक्षम होंगे, यदि नहीं तो यह कनेक्शन त्रुटि लौटाएगा।