log_bin_trust_function_creators生产中参数设置?

log_bin_trust_function_creators主从的生产中大家如何环境设置的;

在MySQL主从复制机器的master的数据库中创建function,报出如下错误:
  Error Code: 1418. This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its declaration and binary logging is enabled (you might want to use the less safe log_bin_trust_function_creators variable)

是在my.cnf中配置的是1吗??

参与5

1同行回答

renou2012renou2012  数据库管理员 , KE
可以,或者在线更改show variables like 'log_bin_trust_function_creators';set global log_bin_trust_function_creators=1;设置该参数可以用动态的方式或者指定该参数来启动数据库服务器或者修改配置文件后重启服务器。需注意的是,动态设置的方式会在服务器重启后失效。...显示全部

可以,或者在线更改
show variables like 'log_bin_trust_function_creators';
set global log_bin_trust_function_creators=1;
设置该参数可以用动态的方式或者指定该参数来启动数据库服务器或者修改配置文件后重启服务器。需注意的是,动态设置的方式会在服务器重启后失效。
不过
这里存在潜在的数据安全问题,除非明确的知道创建的function在master和slave上的行为完全一致

收起
金融其它 · 2017-09-06

提问者

nanjing_2013
系统架构师北京卓望

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2017-09-06
  • 关注会员:2 人
  • 问题浏览:2900
  • 最近回答:2017-09-06
  • X社区推广