2016-09-20 8 views
5

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

मेरे पास एक एसक्यूएल सर्वर के साथ एक डोमेन है।

enter image description here

यह मेरा विन्यास है और यह मेरे Unknown configuration host बताता है। मुझे अपने एसक्यूएल डेटाबेस से ऑनलाइन कनेक्ट करने की आवश्यकता है। क्या फायरडीएसी असली समाधान है?


मैं कनेक्शन स्ट्रिंग सर्वर साइड के इस प्रकार है:

$pdo = new PDO('mysql:host=mysql.netsons.com;dbname=caorobwq_worldcup', 'username', 'password'); 
+2

आप जांच की है कि SQL सर्वर बाहर से पहुंचा जा सकता है? यह आमतौर पर सुरक्षा कारणों से औसत वेबसाइट का मामला नहीं है। –

+1

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

+1

मैं अपने नेटवर्क पर सर्वर से कनेक्ट करने के लिए फायरडीएसी का उपयोग करता हूं और यह अच्छी तरह से काम करता है। – Jaydee

उत्तर

2

आप इस तरह के सर्वर से कनेक्ट कर सकते हैं, लेकिन आप इसे इस तरह से जोखिम नहीं होगा। एक और, अनुप्रयोग परत बनाएं जो आपके डेटाबेस सर्वर का उपयोग स्थानीय संग्रहण के रूप में करेगी। इसे three tier architecture कहा जाता है।

enter image description here

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