वास्तव में, एक 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 पर सेट कर सकता है।