使用存储过程和函数以及复制时有哪些特殊安全要求?


事实上,MySQL 从服务器有权执行任何从服务器二进制日志读取到的语句,因此对存储函数和复制使用时存在一些特殊的安全限制。如果复制或二进制日志通常(出于及时恢复的目的)处于激活状态,那么 MySQL 数据库管理员有两种可用的安全选择 -

SUPER 权限选项

任何希望创建存储函数的用户都必须被数据库管理员授予 SUPER 权限。

log_bin_trust_function_creators 模式

事实上,log_bin_trust_function_creators 允许任何具有标准 CREATE ROUTINE 权限的用户创建存储函数,因此数据库管理员可以将 log_bin_trust_function_creators 系统变量设置为 1。

更新于: 22-6 月 -2020

189 浏览量

开启您的职业生涯

完成课程即可获得认证

开始学习
广告