लेख निर्देशिका
जर आपलेphpMyAdmin.sql फाईल सेव्ह केली जाऊ शकत नाही.
निर्देशिका परवानग्या बदलणे असो किंवा phpMyAdmin कॉन्फिगरेशन समायोजित करणे असो, तुमची वेबसाइट अधिक सुरळीतपणे चालवण्यासाठी आणि परवानगी समस्यांचे द्रुत निराकरण करण्यासाठी आम्ही तुमच्यासाठी सर्वात व्यापक उपाय तयार केला आहे!
सोडवणे phpMyAdmin वेबसाइट सर्व्हरने फाइल सेव्ह केली नाही /home/abc/cwl_cwl.sql परवानग्या समस्या
तुम्हाला कधी अशी परिस्थिती आली आहे का? जेव्हा तुम्ही वापरता phpMyAdmin डेटाबेस निर्यात करताना, मला आढळले की ते निर्दिष्ट निर्देशिकेत फाइल जतन करू शकत नाही. हे विशेषतः वेड लावणारे नाही का?
ही समस्या प्रत्यक्षात खूप सामान्य आहे, कारण सहसा सर्व्हरला त्या मार्गावर लिहिण्याची परवानगी नसते.
तर, आता ही समस्या एकदा आणि सर्वांसाठी सोडवू आणि आपली वेबसाइट सुरळीतपणे चालवू.
phpMyAdmin वेबसाइट सर्व्हरला .sql फाइल्स सेव्ह करण्याची परवानगी का नाही?
प्रथम, आम्हाला एक मूलभूत संकल्पना समजून घेणे आवश्यक आहे: प्रत्येक वेबसाइट सर्व्हरमध्ये काही प्रवेश परवानगी सेटिंग्ज असतात, जे वापरकर्ते किंवा सेवा कोणते वाचू शकतात, लिहू शकतात किंवा विशिष्ट ऑपरेशन करू शकतात हे नियंत्रित करतात.
जर तुमच्या सर्व्हरला (जसे की Apache किंवा Nginx) विशिष्ट निर्देशिकेवर लिहिण्याची परवानगी नसेल, तर ते नैसर्गिकरित्या फाइल जतन करू शकणार नाही. म्हणूनच phpMyAdmin ते तुम्हाला "फाइल सेव्ह करण्याची परवानगी नाही" असे सूचित करते.
सोप्या भाषेत सांगायचे तर,phpMyAdmin वर डेटाबेस बॅकअप जतन करू इच्छिता /home/abc/cwl_cwl.sql हा मार्ग, परंतु सर्व्हरला परवानगी नसल्यामुळे, तो हे फोल्डर अजिबात हलवू शकत नाही.
तर, नेमकी समस्या काय आहे? परवानग्या! परवानग्या! परवानग्या!
उपाय: जोडी पुनर्संचयित करा /home/abc/ निर्देशिका परवानग्या
समस्या परवानग्यांमध्ये असल्याने, परवानग्या बदलून सुरुवात करूया.
सर्व्हरला डिरेक्टरीमध्ये प्रवेश आणि लिहिण्याची परवानगी देते phpMyAdmin त्याचे काम सुरळीतपणे करते.

1. निर्देशिका परवानग्या सुधारित करा
हा सर्वात थेट मार्ग आहे. आपण सुधारित करणे आवश्यक आहे /home/abc/ निर्देशिकेवरील परवानग्या जेणेकरून सर्व्हर (जसे की Apache किंवा Nginx) त्यावर लिहू शकेल. गृहीत धरा तुमचा सर्व्हर Apache आहे आणि चालू आहे www-data वापरकर्ता (हा अपाचेचा डीफॉल्ट वापरकर्ता आहे, अर्थातच तुम्ही तुमच्या वास्तविक कॉन्फिगरेशननुसार वापरकर्ता आणि गट समायोजित करू शकता).
पाऊल:
sudo chown www-data:www-data /home/abc/ -R
sudo chmod 755 /home/abc/ -R
स्पष्ट करा:
chown www-data:www-data /home/abc/ -R: ही आज्ञा करेल/home/abc/निर्देशिकेचा मालक आणि त्याच्या उपडिरेक्ट्रीज मध्ये बदलला आहेwww-dataवापरकर्ते आणि गट.chmod 755 /home/abc/ -R: हा आदेश निर्देशिकेच्या मालकाला वाचन, लिहिणे आणि कार्यान्वित करण्याची परवानगी देईल, तर गट आणि इतर वापरकर्त्यांना फक्त वाचन आणि कार्यान्वित करण्याची परवानगी आहे.
येथे,755 ही एक अतिशय क्लासिक परवानगी सेटिंग आहे जी वेबसाइट सर्व्हरकडे फाइल्स ऑपरेट करण्यासाठी पुरेशा परवानग्या असल्याची खात्री करू शकते, तर इतर वापरकर्त्यांना सिस्टम सुरक्षिततेचे संरक्षण करण्यासाठी खूप जास्त परवानग्या देत नाहीत.
2. वापरा /tmp/ निर्देशिका (दुसरा उपाय जो रूट निर्देशिका सोडत नाही)
जर तुम्हाला सुधारणा करण्यात स्वारस्य असेल /home/abc/ जर तुम्हाला डिरेक्टरी परवानग्यांबद्दल खात्री नसेल, किंवा तुम्हाला मूळ डिरेक्टरी स्ट्रक्चर कायम ठेवायचा असेल, तर आणखी एक हुशार मार्ग आहे.
आपण करू शकता phpMyAdmin वर फाईल सेव्ह करा /tmp/ निर्देशिका, या निर्देशिकेत सामान्यतः सर्व वापरकर्त्यांसाठी खुल्या लेखन परवानग्या असतात.
डेटाबेस निर्यात करताना, थेट निवडा /tmp/ जतन मार्ग म्हणून, आज्ञा खालीलप्रमाणे आहे:
/tmp/cwl_cwl.sql
असे केल्याने परवानगी समस्या टाळतात. वर फाइल सेव्ह केली जाईल /tmp/ डिरेक्टरी, आणि नंतर तुम्ही ते व्यक्तिचलितपणे तुम्हाला हव्या असलेल्या डिरेक्टरीमध्ये हलवू शकता, तुम्हाला परवानग्या बदलण्याचा त्रास वाचवता येईल.
3. तपासा phpMyAdmin कॉन्फिगरेशन
जर तुम्ही वरील पद्धती वापरून पाहिल्या असतील आणि तरीही ते काम करत नसेल, तर समस्या असू शकते phpMyAdmin त्याच्या स्वतःच्या कॉन्फिगरेशनवर. काही प्रकरणांमध्ये,phpMyAdmin विशिष्ट डिरेक्टरीमध्ये फाइल्स सेव्ह करण्याची परवानगी देण्यासाठी हे कॉन्फिगर केले जाऊ शकते, हे प्रतिबंध कॉन्फिगरेशन फाइलमध्ये आढळू शकते.
पाऊल:
तुम्हाला पाहणे किंवा सुधारणे आवश्यक आहे phpMyAdmin कॉन्फिगरेशन फाइल, मार्ग सामान्यतः आहे:
/etc/phpmyadmin/
किंवा:
/usr/share/phpmyadmin/
तुम्ही तत्सम मार्ग निर्बंध अस्तित्वात आहेत का ते तपासू शकता आणि त्यानुसार त्यात सुधारणा करू शकता. जर तुम्हाला कॉन्फिगरेशन फाइल कशी सुधारित करायची याची खात्री नसेल, तर प्रथम मूळ फाइलचा बॅकअप घेण्याची शिफारस केली जाते जेणेकरून काही चूक झाल्यास तुम्ही ती सहजपणे पुनर्संचयित करू शकता.
या पद्धती का कार्य करतात?
किंबहुना, तो कोणत्याही प्रकारचा उपाय असला तरी गाभा हा परवानगीच्या मुद्द्याभोवती फिरतो. वेब सर्व्हर, विशेषत: Apache किंवा Nginx सारखे सर्व्हर, सिस्टम निर्देशिकांमध्ये प्रवेश करताना ऑपरेटिंग सिस्टमद्वारे कडकपणे व्यवस्थापित केले जातात. आम्ही परवानग्या समायोजित करून किंवा सेव्ह पथ बदलून या निर्बंधांना सहजपणे बायपास करू शकतो.
निर्देशिका परवानग्या बदलणे मूलभूतपणे सर्व्हरला लिहिण्यास अक्षम असण्याची समस्या सोडवू शकते, परंतु काहीवेळा सुरक्षेच्या कारणास्तव, तुम्हाला मुख्य फोल्डरच्या परवानग्या बदलण्याची इच्छा नसते. यावेळी /tmp/ निर्देशिका एक उत्तम पर्यायी, लवचिक आणि सोपी आहे.
आणि अंतिम तपासणी phpMyAdmin कॉन्फिगरेशन काही अधिक सूक्ष्म प्रणाली-स्तरीय समस्या दूर करण्यासाठी आहे. शेवटी, कधीकधी समस्या हा आपला अधिकार नसतो;सॉफ्टवेअरस्वतःच्या कॉन्फिगरेशन मर्यादा.
माझे मत
परवानग्यांच्या मुद्द्याबद्दल, ऑपरेटिंग सिस्टम आणि वेबसाइट सर्व्हरच्या सहयोगी कार्यामध्ये ही एक अपरिहार्य गुंतागुंत आहे. तुम्ही याचा विचार करू शकता की, प्रत्येक वापरकर्त्याला आणि प्रोग्रामला त्यांचा आयडी दाखवावा लागेल आणि त्यांना प्रवेश आणि गोष्टी करायच्या असतील तर परवानगी घ्यावी लागेल. आणि जेव्हा ही "परवानगी" अपुरी असते तेव्हा समस्या उद्भवतात.
उच्च स्तरावर, परवानगीची समस्या सोपी वाटते, परंतु प्रत्यक्षात संपूर्ण प्रणालीची सुरक्षा आणि स्थिरता सुनिश्चित करण्याचा हा एक महत्त्वाचा भाग आहे. खूप जास्त किंवा खूप कमी असलेल्या परवानग्या सेट केल्याने समस्या उद्भवू शकतात, जर ते खूप जास्त असेल तर ते प्रोग्रामच्या सामान्य ऑपरेशनवर परिणाम करेल.
म्हणून, सोडवा phpMyAdmin जेव्हा परवानग्या समस्यांचा विचार केला जातो, तेव्हा आम्ही फक्त "लक्षणे उपचार" करत नाही, तर "मूळ कारणांवर उपचार" देखील करत असतो - तुम्हाला सर्व्हर कॉन्फिगरेशन सुरक्षित आणि कार्यक्षम दोन्ही आहे याची खात्री करणे आवश्यक आहे.
सारांश आणि कृती सूचना
सारांश, केव्हा phpMyAdmin जेव्हा तुम्हाला फाइल सेव्हिंग परवानगी समस्या येतात, तेव्हा तुमच्याकडे निवडण्यासाठी अनेक उपाय आहेत:
- निर्देशिका परवानग्या सुधारित करा: सर्व्हरला निर्देशिकेत लिहिण्याची आणि मूलभूत समस्या सोडवण्याची परवानगी देण्याचा हा सर्वात थेट मार्ग आहे.
- 使用
/tmp/अनुक्रमणिका: जर तुम्हाला निर्देशिका परवानग्या बदलायच्या नसतील, तर तुम्ही फाइल तात्पुरते सेव्ह करू शकता/tmp/, आणि नंतर व्यक्तिचलितपणे हलवा. - परीक्षा
phpMyAdminकॉन्फिगरेशन: परवानगी सेटिंग्जमध्ये कोणतीही समस्या नसल्यास, ते असू शकतेphpMyAdminतुमच्या स्वतःच्या कॉन्फिगरेशनमुळे उद्भवलेल्या समस्या, ही शक्यता दूर करण्यासाठी कॉन्फिगरेशन फाइल तपासा.
प्रत्येक सोल्यूशनला त्याच्या लागू परिस्थिती असतात. माझी सूचना आहे की प्रथम निर्देशिका परवानग्या बदलण्याचा प्रयत्न करा हा सर्वात थेट आणि प्रभावी मार्ग आहे. तुम्ही सुरक्षिततेच्या कारणास्तव परवानग्या बदलू इच्छित नसल्यास, तुम्ही वापरणे निवडू शकता /tmp/ सामग्री सारणी. शेवटी, समस्या अद्याप निराकरण न झाल्यास, तपासा phpMyAdmin कॉन्फिगरेशन फाइल.
परवानग्या समस्या दूर होणार नाहीत, परंतु निराकरणे वैविध्यपूर्ण आहेत. आता, तुम्ही तुमच्या परिस्थितीनुसार सर्वात योग्य उपाय निवडू शकता आणि आता कारवाई करू शकता!
होप चेन वेइलांग ब्लॉग ( https://www.chenweiliang.com/ ) सामायिक केले "phpMyAdmin वेबसाइट सर्व्हरला .sql फाइल्स सेव्ह करण्याची परवानगी नसलेली समस्या सोडवणे" तुमच्यासाठी उपयुक्त ठरेल.
या लेखाची लिंक सामायिक करण्यासाठी आपले स्वागत आहे:https://www.chenweiliang.com/cwl-32115.html
अधिक लपलेल्या युक्त्या उघड करण्यासाठी🔑, आमच्या टेलिग्राम चॅनेलमध्ये सामील होण्यासाठी स्वागत आहे!
आवडल्यास शेअर आणि लाईक करा! तुमचे शेअर्स आणि लाईक्स ही आमची सतत प्रेरणा आहेत!