2013-06-05 7 views
5

मेरे पास अलग-अलग डोमेन के साथ दो वेबसाइटें हैं और मुझे दोनों के बीच डेटा साझा करना है, जैसे कि पहली वेबसाइट पर पंजीकृत उपयोगकर्ता दूसरी वेबसाइट पर भी लॉगिन होगा।कई डोमेनों में MySQL डेटाबेस कनेक्ट करें

क्या दूसरी वेबसाइट को पहली वेबसाइट के MySQL डेटाबेस से कनेक्ट करना संभव है? अर्थात। मेरे पास दो वेबसाइटें हैं www.example1.com और www.example2.comexample1.com के डेटाबेस से कनेक्ट करने के लिए example2.com के लिए यह संभव है? त्रुटि संदेश के साथ

$conn =mysql_connect("HOST","USERNAME","PASS") or die("cannot connect with db").mysql_error(); 
    $dbname=mysql_select_db("DATABASE_NAME") or die("Error selecting db").mysql_error(); 

example2.com पर, कनेक्शन के विफल होने

db के साथ कनेक्ट नहीं कर सकता ....:

मैं निम्नलिखित PHP कोड जो example2.com पर example1.com लेकिन नहीं करने के लिए ठीक काम करता है का उपयोग करें

क्या आप कृपया मुझे बता सकते हैं कि इस तरह के लिए आवश्यक कॉन्फ़िगरेशन क्या है कनेक्शन का प्रकार और ऐसी चीजें क्या हैं जो इस कनेक्शन को रोक सकती हैं?

+4

के लिए रिमोट कनेक्शन की अनुमति दी है उदाहरण के बाद आप इसे क्या त्रुटि प्राप्त करते हैं? ऐसा कोई कारण नहीं है कि यह काम नहीं करना चाहिए, लेकिन ऐसी कुछ चीजें हैं जो इसे रोक सकती हैं। – andrewsi

+0

हां, यह संभव है, यदि आपके पास 2-nd वेबसाइट सर्वर – user4035

+1

से MySQL सर्वर तक पहुंच है तो हम विभिन्न साइटों के बारे में बात कर रहे हैं। क्या हम विभिन्न वेबसर्वर के बारे में बात कर रहे हैं? डेटाबेस के बारे में क्या? क्या यह वही डेटाबेस सर्वर या 2 अलग-अलग हैं? आप जो करना चाहते हैं वह तकनीकी रूप से संभव है लेकिन आर्किटेक्चर पर निर्भर करेगा, और अंततः आपके होस्टिंग प्रदाता के कारण भी प्रतिबंध हो सकते हैं। –

उत्तर

3

यदि 2 डोमेन एक ही सर्वर में होस्ट किए जाते हैं तो उस पर कोई समस्या नहीं है, जितना आप चाहें उतनी स्क्रिप्ट के साथ डेटाबेस से कनेक्ट कर सकते हैं।
यदि वे आपके डेटाबेस सर्वर से विभिन्न सर्वरों में हैं तो आप यह कर सकते हैं लेकिन आपने प्रत्येक स्क्रिप्ट आईपी

1

यह इस बात पर निर्भर करता है कि आप अपना डेटाबेस और अपनी वेबसाइट कहां होस्ट करते हैं। कुछ वेबहोस्टिंग केवल स्थानीय डेटाबेस कनेक्शन की अनुमति देते हैं। तो सुनिश्चित करें कि दोनों वेबसाइटें एक ही सर्वर पर हैं या आपकी सेटिंग्स आपको अपने PHP कोड से दूरस्थ डेटाबेस में कनेक्ट करने की अनुमति देती है और डेटाबेस रिमोट कनेक्शन की अनुमति देता है।

यदि आपके पास अपने वेबसर्वर पर कमांड लाइन पहुंच है, तो जांचें कि आप mysql कमांड का उपयोग कर कनेक्ट कर सकते हैं - this answer देखें।

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