2010-05-22 12 views
10

कई विंडोज़ MySQL टूल्स जैसे नेविटैट या ईएमएस में यह बात है - आप बस एक साझा होस्टिंग पर एक PHP फ़ाइल डालते हैं और उस PHP फ़ाइल द्वारा प्रकट वेब सेवा के माध्यम से वेब पर दूरस्थ चल रहे प्रोग्राम को दूरस्थ MySQL सर्वर से कनेक्ट कर सकते हैं।क्या कोई अच्छा सार्वभौमिक PHP MySQL HTTP सुरंग है?

क्या PHP का उपयोग कर वेब सेवा के रूप में पूर्ण MySQL का खुलासा करने के लिए कोई अच्छा लोकप्रिय समाधान है?

+0

स्पष्ट करने के लिए, आप एक वेब आधारित DBMS की बात कर रहे? –

+0

हां, शायद हम इसे ऐसा कह सकते हैं। लेकिन मुझे न तो किसी विशेष सरल HTTP डीबीएमएस-एस और न ही स्थानीय भंडारण की आवश्यकता है। मुझे एक पूर्ण-विशेषीकृत ट्रांजैक्शनल रिलेशनल डीबीएमएस (जैसे MySQL InnoDB, PostgreSQL या MS SQL सर्वर) की आवश्यकता है ताकि PHP या रूबी द्वारा वेब पर क्लाइंट साइड से HTTP पर पहुंचा जा सके। – Ivan

उत्तर

6

SQLyog'sHTTP Tunnel एक बहुत सभ्य है।

enter image description here

+0

दुर्भाग्य से फ़ाइल 'SQLYogTunnel.php' बहिष्कृत' mysql_ * 'फ़ंक्शंस का उपयोग करती है जो PHP 7.0^ – user7342807

2

कोशिश उपयोग HTTPtunnel जीएनयू। यहां उदाहरण connection to MySQL using HTTPtunnel GNU.

+1

पर काम नहीं करेगी, लेकिन अच्छा सॉफ्टवेयर http://http-tunnel.sourceforge.net से HTTPTunnel है, नहीं gnu HTTPTunnel http://www.nocrew.org/software/httptunnel.html – diyism

4

यदि आप एसएसएच सर्वर तक पहुंच रखते हैं तो आप PHP सुरंग स्क्रिप्ट की आवश्यकता के बिना एसएसएच पर टीसीपी/आईपी का उपयोग कर सकते हैं।

मेरे पास साझा मेजबानों पर ग्राहक साइटें हैं जहां यह सर्वर कॉन्फ़िगरेशन के कारण काम नहीं करता है जो मेरे नियंत्रण से बाहर है। मैंने एसएसएच सुरंग के माध्यम से इस प्रतिबंध को पार कर लिया है जिसमें एन्क्रिप्टेड होने का अतिरिक्त लाभ है (जाहिर है यह केवल तभी काम करेगा जब आपके पास होस्ट में एसएसएच पहुंच हो) हालांकि, मूल पोस्ट ने HTTP सुरंग के लिए कहा था।

SQLyog में सेटअप SSH सुरंग के लिए

, अपने कनेक्शन के लिए MySQL टैब पर, आप MySQL क्रेडेंशियल दर्ज के रूप में आप सामान्य रूप से होगा मेजबान पर एक स्थानीय उपयोगकर्ता के लिए (कुछ सुरक्षित और समझदार के साथ 'जड़' और पासवर्ड डालें):

MySQL Configuration

और फिर SSH टैब के तहत अपने टर्मिनल लॉगइन विवरण (उपयोगकर्ता नाम, पासवर्ड और बंदरगाह # नहीं 22 अगर) दर्ज करें:

SSH Configuration

फिर बचाने के अपने कनेक्शन।

प्रक्रिया MySQL वर्कबेंच में समान है इसलिए इसे समझना मुश्किल नहीं होना चाहिए।

+1

Waht क्या यह सही रूप से स्वीकृत उत्तर में जोड़ता है? – Yaroslav

+1

स्वीकार्य उत्तर SQLyogTunnel.php स्क्रिप्ट के माध्यम से एक HTTP सुरंग का उपयोग करना है। मेरे पास साझा मेजबान पर ग्राहक साइटें हैं जहां यह सर्वर कॉन्फ़िगरेशन के कारण काम नहीं करती है जो मेरे नियंत्रण से बाहर है। मैं एसएसएच सुरंग का उपयोग करने का सुझाव दे रहा था जिसमें एन्क्रिप्टेड होने का अतिरिक्त लाभ है (जाहिर है यह केवल तभी काम करेगा जब आपके पास होस्ट में एसएसएच पहुंच हो) हालांकि, मूल पोस्ट ने HTTP सुरंग के लिए कहा था। – frijj2k

+0

अच्छी टिप्पणी, इसे अपने उत्तर में जोड़ें – Yaroslav

1

मैंने में MySQLTunnel स्क्रिप्ट का निर्माण किया है, और इसे Sourceforge में रखा है। आप इसे डाउनलोड कर सकते हैं और कोशिश कर सकते हैं। यह समर्थन करता है:

  • HTTP टनेलिंग MySQL करने के लिए
  • JSON ResultSet
  • ऑन-डिमांड संपीड़न सुरक्षित डेटा संरक्षित करने के लिए एईएस 128 या एईएस 256 का उपयोग करते हुए बैंडविड्थ
  • ऑन-डिमांड एन्क्रिप्शन बनाए रखने के लिए और पासवर्ड
  • http: // और https: //
  • दोनों का समर्थन करता है PHP में लिखित किसी भी LAMP या WAMP स्टैक
  • पर स्थापित किया जा सकता है
  • फास्ट और सुरक्षित संचार

Here आप पा सकते हैं यह

आशा है कि यह मदद करता है

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