# phpMyAdmin से अपने डेटाबेस को एक्सेस करना

Source: https://support.kapsulehost.com/hi-in/sites-phpmyadmin

हर KapsuleHost वेबसाइट जिसमें डेटाबेस है, उसे सिंगल साइन-ऑन के ज़रिए phpMyAdmin के माध्यम से ब्राउज़र आधारित डेटाबेस एक्सेस मिलता है, इसलिए रखने के लिए कोई दूसरा पासवर्ड नहीं है। यह गाइड इसे खोलने, आपके कनेक्शन विवरण पढ़ने, वहाँ करने लायक कामों, और उन दो डेटाबेस कामों को कवर करती है जो आपको WordPress साइट पर phpMyAdmin में कभी नहीं करने चाहिए।

## phpMyAdmin खोलना

1. [KPanel](https://kpanel.kapsulehost.com) में साइन इन करें और बाएं साइडबार में **वेबसाइटें** पर क्लिक करें।
2. अपनी साइट पर क्लिक करें।
3. साइट के अपने मेनू में, **डेटाबेस** खोलें।
4. **phpMyAdmin खोलें** पर क्लिक करें।

phpMyAdmin एक नए टैब में खुलता है, जो पहले से साइन इन है और आपकी साइट के डेटाबेस की ओर इंगित है। इसमें कोई लॉगिन फ़ॉर्म नहीं है और कोई अलग क्रेडेंशियल सहेजने की ज़रूरत नहीं है।

![KPanel में किसी साइट पर Database टैब, जिसमें Open phpMyAdmin बटन है](https://support.kapsulehost.com/help/screenshots/sites-phpmyadmin.84df4ba6.webp)

> **Note:** यदि पेज कहता है कि इस साइट प्रकार के लिए कोई डेटाबेस प्रोविज़न नहीं किया गया है, तो यह अपेक्षित है। स्टैटिक HTML साइटें और कुछ एप्लिकेशन प्रकार बिना डेटाबेस के बनाए जाते हैं। जो साइट प्रकार डेटाबेस का उपयोग करते हैं, जिनमें WordPress और WooCommerce शामिल हैं, उनमें यह हमेशा मौजूद होता है।

## आपके कनेक्शन विवरण

वही स्क्रीन वे क्रेडेंशियल दिखाती है जिनका उपयोग आपका एप्लिकेशन करता है, हर एक के साथ एक कॉपी बटन और पासवर्ड एक रिवील नियंत्रण के पीछे छिपा हुआ:

| फ़ील्ड | मान |
|---|---|
| होस्ट | `127.0.0.1` |
| पोर्ट | `3306` |
| डेटाबेस | आपका डेटाबेस नाम |
| उपयोगकर्ता नाम | आपका डेटाबेस उपयोगकर्ता |
| पासवर्ड | रिवील पर क्लिक करने तक छिपा हुआ |

ये वही मान हैं जो `wp-config.php` में, किसी `.env` फ़ाइल में, या किसी भी फ़्रेमवर्क के डेटाबेस कॉन्फ़िगरेशन में जाते हैं।

> **Warning:** `127.0.0.1` का अर्थ है "यह सर्वर"। यह आपके लैपटॉप से पहुँच योग्य नहीं है, और कोई भी फ़ायरवॉल कॉन्फ़िगरेशन इसे नहीं बदलेगा: डिज़ाइन के अनुसार डेटाबेस किसी सार्वजनिक पते पर सुनता ही नहीं है। TablePlus या Sequel Ace जैसे डेस्कटॉप क्लाइंट को कनेक्ट करने के लिए, SSH पर टनल करें। देखें [अपने डेटाबेस से SSH टनल के ज़रिए कनेक्ट करना](https://support.kapsulehost.com/hi-in/database-ssh-tunnel)।

## इसका उपयोग किस लिए करें

phpMyAdmin कुछ विशेष कामों के लिए अपनी जगह बनाता है:

- **डेटा पढ़ना।** यह पुष्टि करना कि कोई प्लगइन वास्तव में क्या संग्रहीत करता है, यह जांचना कि कोई पंक्ति मौजूद है या नहीं, रिकॉर्ड गिनना।
- **माइग्रेशन या रिस्टोर** के दौरान **डेटाबेस आयात करना**।
- **डेटाबेस निर्यात करना**, या तो एक अतिरिक्त सुरक्षा प्रति के रूप में या किसी डेवलपर को देने के लिए।
- **किसी एक बिगड़े हुए मान की मरम्मत करना**, जैसे कोई `siteurl` जो गलत टाइप हो गया हो और अब आपको wp-admin से बाहर कर देता हो।
- **आकार का निदान करना।** तालिकाओं को आकार के अनुसार क्रमबद्ध करने से आपको तुरंत पता चल जाता है कि कोई लॉग या ट्रांज़िएंट तालिका कब बेकाबू होकर बढ़ गई है।

## डेटाबेस आयात करना

1. Database टैब से phpMyAdmin खोलें।
2. बाएं पैनल में अपने डेटाबेस के नाम पर क्लिक करें।
3. ऊपर **Import** पर क्लिक करें।
4. `.sql` फ़ाइल चुनें और **Go** पर क्लिक करें।

आयात मिलती-जुलती तालिकाओं को बदल देता है। यह मर्ज नहीं करता।

> **Important:** लाइव डेटाबेस पर आयात करना विनाशकारी और तत्काल है। मिलती-जुलती तालिका की हर पंक्ति फ़ाइल में जो कुछ भी है उससे बदल दी जाती है, और phpMyAdmin के भीतर कोई पूर्ववत (undo) विकल्प नहीं है। पहले साइट के **बैकअप** पेज से बैकअप लें: [बैकअप लेना](https://support.kapsulehost.com/hi-in/taking-a-backup)।

बड़े डंप के लिए, पहले इसे `.sql.gz` में संपीड़ित करें, जिसे phpMyAdmin स्वीकार करता है और जो आमतौर पर फ़ाइल को अपलोड सीमा के अंदर ले आता है। यदि यह अभी भी बहुत बड़ा है, तो इसे तालिका के अनुसार कई फ़ाइलों में विभाजित करें, या एक टिकट खोलें और हम इसे आपके लिए सर्वर साइड पर आयात कर देंगे।

## डेटाबेस निर्यात करना

1. बाएं पैनल में अपने डेटाबेस के नाम पर क्लिक करें।
2. **Export** पर क्लिक करें।
3. सीधी प्रति के लिए SQL प्रारूप के साथ **Quick** सही है। यदि आपको विशेष तालिकाएँ चाहिए, या आउटपुट को gzip करना चाहते हैं, तो **Custom** चुनें।
4. **Go** पर क्लिक करें।

phpMyAdmin निर्यात एक उपयोगी अतिरिक्त प्रति है, बैकअप रणनीति नहीं। यह केवल डेटाबेस को कैप्चर करता है, आपकी फ़ाइलों को नहीं, और यह वहीं रहता है जहाँ आपने इसे सहेजा था। आपकी साइट का दोनों के साथ हर दिन स्वचालित रूप से बैकअप लिया जाता है, और आप किसी भी समय एक मैनुअल बैकअप ले सकते हैं: [बैकअप लेना](https://support.kapsulehost.com/hi-in/taking-a-backup)।

## यहाँ न करने योग्य दो काम

### SQL के साथ खोज और बदलें न चलाएँ

WordPress प्लगइन और थीम सेटिंग्स को PHP सीरियलाइज़्ड स्ट्रिंग के रूप में संग्रहीत करता है, जो उनके भीतर हर मान की लंबाई रिकॉर्ड करती हैं। एक `REPLACE()` क्वेरी रिकॉर्ड की गई लंबाई को बदले बिना टेक्स्ट को बदल देती है, इसलिए PHP अब उस विकल्प को नहीं पढ़ पाता और वह चुपचाप खाली हो जाता है। थीम सेटिंग्स गायब हो जाती हैं, स्लाइडर खाली हो जाते हैं, लाइसेंस अपंजीकृत हो जाते हैं।

साइट के **WordPress** टैब पर **खोजें और बदलें** कार्ड का उपयोग करें, जो सीरियलाइज़ेशन को सही तरीके से संभालता है और पहले बैकअप लेता है। पूरी व्याख्या: [खोजें और बदलें चलाना](https://support.kapsulehost.com/hi-in/wordpress-search-replace)।

### wp_users संपादित करके पासवर्ड रीसेट न करें

पुरानी गाइडें आपको बताती हैं कि phpMyAdmin ड्रॉपडाउन से `MD5` फ़ंक्शन का उपयोग करके `user_pass` सेट करें। आधुनिक WordPress MD5 हैश का उपयोग नहीं करता, और इसे गलत करने से खाता रीसेट होने के बजाय लॉक हो जाता है।

KPanel के पास साइट के **WordPress** टैब पर, फिर **Users** में इसके लिए उचित उपकरण हैं: **Login as** के साथ सीधे साइन इन करें, रीसेट ईमेल भेजें, या खुद को भेजने के लिए रीसेट लिंक कॉपी करें। देखें [खोया हुआ WordPress Admin पासवर्ड रीसेट करना](https://support.kapsulehost.com/hi-in/wordpress-reset-password)।

## KPanel में WordPress डेटाबेस उपकरण

नियमित WordPress डेटाबेस कार्य के लिए, **WordPress** टैब, फिर **डेटाबेस** सेक्शन phpMyAdmin की तुलना में अधिक सुरक्षित और तेज़ है। यह आपको एक नज़र में तालिका आकार, पहले स्वचालित बैकअप के साथ अनुकूलन और मरम्मत, पुरानी तालिकाओं का आधुनिक स्टोरेज इंजन में रूपांतरण, और पोस्ट रिविज़न, ऑटो-ड्राफ्ट, समाप्त हो चुके ट्रांज़िएंट और ट्रैश किए गए पोस्ट की एक-क्लिक सफाई देता है। खोजें और बदलें एक सेक्शन आगे, **त्वरित कार्य** में स्थित है।

जब आपको कच्ची पंक्तियाँ देखनी हों तो phpMyAdmin का उपयोग करें। जब आपको कुछ बदलना हो तो Database सेक्शन का उपयोग करें।

## समस्या निवारण

**phpMyAdmin नहीं खुलता।** बटन को साइट पर लिखने की अनुमति चाहिए। यदि आपकी KapsuleHost खाता भूमिका केवल पढ़ने तक सीमित है, तो किसी खाता स्वामी से पूछें। यदि आपके पास लिखने की अनुमति है और यह फिर भी विफल होता है, तो साइट अभी भी प्रोविज़न हो रही हो सकती है: साइट के शीर्ष पर स्थिति पिल जांचें।

**Database टैब पर दिए गए विवरणों से मैं अपने लैपटॉप से कनेक्ट नहीं कर पा रहा हूँ।** यह सही है, और जानबूझकर है। डेटाबेस सार्वजनिक रूप से उजागर नहीं है। SSH टनल का उपयोग करें: [अपने डेटाबेस से SSH टनल के ज़रिए कनेक्ट करना](https://support.kapsulehost.com/hi-in/database-ssh-tunnel)।

**आयात बिना किसी त्रुटि के रुक जाता है।** लगभग हमेशा फ़ाइल का आकार। इसे Gzip करें या विभाजित करें।

**मैंने एक मान बदला और साइट टूट गई।** सबसे हाल के बैकअप से रिस्टोर करें: [बैकअप से रिस्टोर करना](https://support.kapsulehost.com/hi-in/restoring-from-backup)। यही कारण है कि बैकअप पहले आता है।

**तालिकाएँ बहुत विशाल हो गई हैं।** अपराधी को खोजने के लिए phpMyAdmin में आकार के अनुसार क्रमबद्ध करें, फिर इसे हाथ से पंक्तियाँ हटाने के बजाय **WordPress** टैब, फिर **डेटाबेस** सेक्शन से साफ करें।
