จริงๆ แล้ว MySQL Slave Server มีอำนาจในการรันคำสั่งใดๆ ที่อ่านจาก Binary Log ของ Master MySQL Server ดังนั้นจึงมีข้อจำกัดด้านความปลอดภัยพิเศษสำหรับการใช้ Stored Functions ร่วมกับ Replication หาก Replication หรือ Binary Logging โดยทั่วไป (เพื่อวัตถุประสงค์ Point-in-time Recovery) อยู่ในสถานะ Active แล้ว MySQL DBA จะมี 2 ตัวเลือกด้านความปลอดภัย:
ตัวเลือกสิทธิ์ SUPER
ผู้ใช้ที่ต้องการสร้าง Stored Functions ต้องได้รับสิทธิ์ SUPER จาก DBA
โหมด log_bin_trust_function_creators
จริงๆ แล้ว log_bin_trust_function_creators ช่วยให้ใครก็ตามที่มีสิทธิ์ CREATE ROUTINE มาตรฐานสามารถสร้าง Stored Functions ได้ ดังนั้น DBA สามารถตั้งค่าตัวแปรระบบ log_bin_trust_function_creators เป็น 1 ได้