पहले विफलता का चरण पहचानें
देखें कि समस्या कनेक्शन से पहले है या बाद की कार्रवाई में। मार्गदर्शन और उपलब्ध सर्वर त्रुटि विवरण खोलें। कोड, डेटाबेस/स्कीमा और टेबल नोट करें। UI संख्या ऐप के मार्गदर्शन की है, डेटाबेस त्रुटि की नहीं। कार्रवाई तुरंत दोहराने के बजाय नीचे संबंधित जाँच करें।
समय समाप्त, कनेक्शन अस्वीकृत या होस्ट नहीं मिला
सेवा के विवरण से होस्ट और पोर्ट मिलाएँ। सर्वर, नेटवर्क और आवश्यक VPN जाँचें। व्यवस्थापक से फ़ायरवॉल और अनुमत स्रोत IP की जाँच कराएँ। SSH में PC–SSH और SSH–डेटाबेस अलग जाँचें। डेटाबेस लक्ष्य के रूप में 127.0.0.1 सीधे कनेक्शन में आपका PC और टनल में SSH सर्वर है।
उपयोगकर्ता, पासवर्ड या निजी कुंजी की त्रुटि
डेटाबेस और SSH के लॉगिन अलग रखें। SSH में सफलता से डेटाबेस प्रमाणीकरण सुनिश्चित नहीं होता। .pub के बजाय निजी कुंजी चुनें और सही Windows, WSL या मैनुअल पथ दें। कुंजी का पासफ़्रेज़ SSH पासवर्ड से अलग है। डेटाबेस न मिले तो सही नाम जाँचें; PostgreSQL में डेटाबेस नाम चाहिए, स्कीमा नाम नहीं।
CA, होस्टनाम और SSH होस्ट कुंजी जाँचें
सेवा की CA फ़ाइल चुनें, उसका URL नहीं। प्रमाणपत्र त्रुटि में आधिकारिक होस्टनाम, समाप्ति, PC का समय और CA जाँचें। पहली SSH होस्ट कुंजी व्यवस्थापक के फ़िंगरप्रिंट से मिलाएँ। पुरानी कुंजी या प्रमाणपत्र बदलने का कारण पूछें। केवल चेतावनी हटाने के लिए सत्यापन बंद या सहेजी कुंजियाँ न हटाएँ।
कनेक्ट है, पर टेबल नहीं दिखती या काम अस्वीकृत है
सही डेटाबेस/स्कीमा चुनकर सूची फिर लोड करें। प्रमाणीकरण और अनुमति अलग हैं। पढ़ने, खोज और निर्यात के लिए SELECT, बदलाव के लिए UPDATE, जोड़ने के लिए INSERT, हटाने के लिए DELETE और संरचना के लिए ALTER जैसी अनुमति चाहिए। लक्ष्य और काम के अनुसार अधिकार जाँचें; हमेशा व्यवस्थापक अधिकार माँगना आवश्यक नहीं।
सेल संपादित या सहेजी नहीं जा सकती
प्राथमिक कुंजी के बिना पंक्ति की सुरक्षित पहचान संभव नहीं हो सकती। JOIN या समेकन वाले SQL परिणाम भी केवल पढ़ने योग्य हो सकते हैं। गणित कॉलम, बाइनरी और कटे हुए मानों में संपादन सीमित है। प्रारूप, लंबाई, NOT NULL, दोहराई प्राथमिक/UNIQUE कुंजी, विदेशी कुंजी और UPDATE जाँचें। प्राथमिक कुंजी जोड़ने से पहले डेटा और डिज़ाइन जाँचें।
दोबारा प्रयास से पहले वर्तमान स्थिति जाँचें
बदलाव के दौरान संपर्क टूटने का मतलब यह नहीं कि कुछ चला ही नहीं। फिर कनेक्ट करके डेटा लोड करें; कई पंक्तियों का हटना आंशिक हो सकता है। शून्य परिणाम पर शर्तें, AND/OR और मान का प्रकार जाँचें। निर्यात विफल हो तो SELECT, खाली स्थान और लिखने की अनुमति जाँचें। समस्या बनी रहे तो ऐप संस्करण, OS, डेटाबेस उत्पाद, कनेक्शन, चरण और त्रुटि दें, लेकिन पासवर्ड, निजी कुंजी और निजी जानकारी हटाएँ।
आपका पहला कनेक्शन →