PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

PHP ssh2_tunnel का उपयोग करके PostgreSQL से कनेक्ट करें

क्षमा करें, यह इस तरह से काम नहीं करेगा। ssh2_tunnel PHP फ़ंक्शन जैसे fgets() . में उपयोग करने के लिए एक दूरस्थ फ़ाइल पॉइंटर, उर्फ ​​संसाधन बनाता है , fwrite() आदि। यह ssh पोर्ट फ़ॉरवर्डिंग के साथ समान नहीं है।

आप अपने php सर्वर पर ssh टनल खोलने का प्रयास कर सकते हैं:sqldat.com -i ./ssh_key -L 5555:लोकलहोस्ट:5432 . जबकि सत्र जीवित है, आपको अपनी PHP स्क्रिप्ट से डेटाबेस से कनेक्ट करने में सक्षम होना चाहिए pg_connect("host=127.0.0.1 port=5555 dbname=dbname user=dbuser password=dbpass");

यह निश्चित रूप से उत्पादन उपयोग के लिए नहीं है। उत्पादन के लिए आपको अपने PHP एप्लिकेशन सर्वर से डेटाबेस तक पहुंच की अनुमति देना है। आपको postgresql.conf edit संपादित करने की आवश्यकता हो सकती है यह सुनिश्चित करने के लिए कि सर्वर सही इंटरफ़ेस के लिए बाध्य है, और pg_hba.conf अपने PHP होस्ट से कनेक्शन की अनुमति देने के लिए।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. पोस्टग्रेज एनओएसक्यूएल जेसन डेटा में जेसन सरणी का कुल योग प्राप्त करें

  2. एक समारोह में चयन या INSERT दौड़ की स्थिति के लिए प्रवण है?

  3. समग्र प्राथमिक कुंजी के साथ अनुक्रम

  4. संभावित अपरिभाषित मानों को संभालने के दौरान SQL चयन क्वेरी बनाने के लिए सर्वोत्तम अभ्यास

  5. पोस्टग्रेएसक्यूएल JSON कॉलम को हाइबरनेट इकाई संपत्ति में मैप करना