सुरक्षित-फ़ाइल-निजी MySQL Ubuntu को अक्षम कैसे करें


17

दोस्तों मेरे पास एक एप्लिकेशन है जो किसी अन्य एप्लिकेशन के लिए कैश के रूप में उपयोग किए जाने वाले SELUT OUTFILE का उपयोग करता है, इसलिए, यह सीधे / dev / shm / कुछ / फ़ोल्डर में आउटपुट करता है।

जैसा कि यह एक पृष्ठभूमि सर्वर पर चलता है, मेरे पास सभी mysql सुरक्षा को अक्षम करने का कोई मुद्दा नहीं है, विकल्प Secure_file_priv my.ini में सेट नहीं किया गया है, लेकिन डिफ़ॉल्ट रूप से संस्करण द्वारा सेट किया गया है, इस फ़ोल्डर सुरक्षा को अक्षम कैसे करें?

[MySQL Version]
/usr/sbin/mysqld  Ver 5.7.12-0ubuntu1 for Linux on x86_64 ((Ubuntu))

[Ubuntu Version]
Description:    Ubuntu 16.04 LTS
Release:        16.04
Codename:       xenial

जवाबों:


29

Secure_file_priv पर mysql प्रलेखन बताता है कि चर डिफ़ॉल्ट रूप से, प्लेटफ़ॉर्म-विशिष्ट फ़ाइल सिस्टम स्थान पर सेट है, इसे डिफ़ॉल्ट रूप से सुरक्षित बनाने के लिए।

उस ने कहा, आपको इस सुरक्षा सुविधा को निष्क्रिय करने के लिए चर को अपने विन्यास में खाली स्ट्रिंग में स्पष्ट रूप से सेट करने की आवश्यकता है।

Ubuntu के लिए, फ़ाइल को संपादित करें /etc/mysql/mysql.conf.d/mysqld.cnfऔर अंत में निम्नलिखित पंक्ति जोड़ें:

secure_file_priv=""

फिर सेवा को पुनरारंभ करना सुनिश्चित करें।


धन्यवाद!! वास्तव में मैंने पथ के बजाय केवल "/" का उपयोग करके वर्कअराउंड बनाया है, यह मानते हुए कि हरपथ इसके अंदर जा रहा था।
दिओगो पैम

2

मेरे लिए उपरोक्त फ़ाइल के अंत में जोड़ने से काम नहीं चला।

मैंने इसे /etc/mysql/my.cnf[mysqld] अनुभाग में फ़ाइल में जोड़ा और यह काम कर गया।

आप उपरोक्त फ़ाइल में उस अनुभाग को बनाने में सक्षम हो सकते हैं और यह भी काम करता है, मैंने इसका परीक्षण नहीं किया।

सर्वर री-स्टार्ट के बाद आप परीक्षण कर सकते हैं SHOW VARIABLES LIKE "secure_file_priv";बशर्ते आपके पास ऐसा करने के लिए प्रिविलेव हो।


3
यह वास्तव में एक टिप्पणी है और मूल प्रश्न का उत्तर नहीं है । आप हमेशा अपने स्वयं के पोस्ट पर टिप्पणी कर सकते हैं, और एक बार आपकी पर्याप्त प्रतिष्ठा होने के बाद आप किसी भी पोस्ट पर टिप्पणी कर पाएंगे । कृपया पढ़ें कि मुझे टिप्पणी करने के लिए 50 प्रतिष्ठा की आवश्यकता क्यों है? मैं इसके बजाय क्या कर सकता हूं?
DavidPostill
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.