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

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


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

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

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

log_bin_trust_function_creators मोड

वास्तव में, log_bin_trust_function_creators मानक CREATE ROUTINE विशेषाधिकार वाले किसी भी व्यक्ति को स्टोर्ड फंक्शन्स बनाने में सक्षम बनाता है, इसलिए एक DBA log_bin_trust_function_creators सिस्टम वेरिएबल को 1 पर सेट कर सकता है।


  1. - स्टोर्ड प्रोसीजर के फायदे क्या हैं?

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

  1. - MySQL 8.0 में कौन से विकल्प और वेरिएबल डिप्रिकेटेड हैं?

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

  1. - MySQL 8.0 में पेश किए गए नए विकल्प और वेरिएबल

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