将存储过程和功能与复制一起使用有哪些特殊的安全要求?

实际上,MySQL从服务器有权执行从主MySQL服务器二进制日志读取的任何语句,因此对于将存储功能与复制一起使用存在一些特殊的安全约束。如果通常复制或二进制日志记录(出于时间点恢复的目的)处于活动状态,则MySQL DBA可以使用两个安全选项:

超级特权选项

任何希望创建存储功能的用户都必须由DBA授予SUPER特权。

log_bin_trust_function_creators模式

实际上,log_bin_trust_function_creators允许具有标准CREATE ROUTINE特权的任何人创建存储函数,因此DBA可以将log_bin_trust_function_creators系统变量设置为1。

猜你喜欢