什么是使用存储过程和函数与复制一起使用的特殊安全要求?
实际上,MySQL从服务器有权执行从主MySQL服务器二进制日志中读取的任何语句,因此使用存储函数与复制存在一些特殊的安全约束。如果复制或二进制日志记录一般(为了实现时点恢复)处于活动状态,则MySQL DBA有两种安全选项可供选择−
阅读更多:MySQL 教程
SUPER特权选项
任何要创建存储函数的用户都必须由DBA授予SUPER特权。
log_bin_trust_function_creators模式
实际上,log_bin_trust_function_creators使任何具有标准CREATE ROUTINE特权的人都能够创建存储函数,因此DBA可以将log_bin_trust_function_creators系统变量设置为1。