Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> MySql

प्रतिकृति के साथ संग्रहीत कार्यविधियों और कार्यों का उपयोग करने के लिए विशेष सुरक्षा आवश्यकताएं क्या हैं?


वास्तव में, एक MySQL स्लेव सर्वर के पास मास्टर के MySQL सर्वर बाइनरी लॉग से पढ़े गए किसी भी स्टेटमेंट को निष्पादित करने का अधिकार होता है, इसलिए प्रतिकृति के साथ संग्रहीत कार्यों का उपयोग करने के लिए कुछ विशेष सुरक्षा बाधाएं मौजूद हैं। यदि सामान्य रूप से प्रतिकृति या बाइनरी लॉगिंग (पॉइंट-इन-टाइम रिकवरी के उद्देश्य से) सक्रिय है, तो MySQL DBA के पास उनके लिए दो सुरक्षा विकल्प खुले हैं -

सुपर विशेषाधिकार का विकल्प

संग्रहीत कार्यों को बनाने के इच्छुक किसी भी उपयोगकर्ता को डीबीए द्वारा सुपर विशेषाधिकार प्रदान किया जाना चाहिए।

log_bin_trust_function_creators मोड

वास्तव में, log_bin_trust_function_creators किसी को भी मानक क्रिएट रूटीन विशेषाधिकार के साथ संग्रहीत फ़ंक्शन बनाने में सक्षम बनाता है, इसलिए एक DBA log_bin_trust_function_creators सिस्टम चर को 1 पर सेट कर सकता है।


  1. संग्रहीत प्रक्रियाओं के क्या फायदे हैं?

    संग्रहीत कार्यविधियों के निम्नलिखित लाभ हैं: चूंकि संग्रहित प्रक्रियाओं को संकलित और संग्रहीत किया जाता है, जब भी आप किसी प्रक्रिया को कॉल करते हैं तो प्रतिक्रिया त्वरित होती है। आप सभी आवश्यक SQL कथनों को एक प्रक्रिया में समूहित कर सकते हैं और उन्हें एक साथ निष्पादित कर सकते हैं। चूंकि प्र

  1. MySQL 8.0 में बहिष्कृत विकल्प और चर क्या हैं?

    कुछ विकल्प और चर जिन्हें MySQL 8.0 में हटा दिया गया है, उन्हें नीचे सूचीबद्ध किया गया है: संपीड़न :यह बताता है कि क्लाइंट कनेक्शन क्लाइंट/सर्वर प्रोटोकॉल में कम्प्रेशन का उपयोग करता है या नहीं। इसे MySQL 8.0.18 से हटा दिया गया था। expire_logs_days :यह विशिष्ट दिनों के बाद बाइनरी लॉग को शुद्ध करता ह

  1. MySQL 8.0 में पेश किए गए विकल्प और चर क्या हैं?

    MySQL 8.0 में हाल ही में पेश किए गए कुछ विकल्पों और चरों को नीचे सूचीबद्ध किया गया है: Com_clone: यह CLONE स्टेटमेंट की संख्या को दर्शाता है। इसे MySQL 8.0.2 में जोड़ा गया था। Com_create_role: यह उपयोग किए जाने वाले CREATE ROLE कथनों की संख्या को संदर्भित करता है। इसे MySQL 8.0.0 में जोड़ा गया था।