我已经创建了一个AWS RDS实例,我已经使用主密码创建了我的主用户,并且它工作/连接正常。
但是,当我要在该实例上创建一个函数时,它显示了以下错误:
ERROR 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_creator variable).
在我的实例中,变量log_bin_trust_function_creators
显示为OFF
,如果我尝试使用SET GLOBAL log_bin_trust_function_creators = 1;
更改该变量,它会显示另一个错误"Error Code: 1227. Access denied; you need (at least one of) the SUPER privilege(s) for this operation"
发布于 2014-02-07 00:25:26
更好的方法是应用您自己的参数组,将log_bin_trust_function_creators设置为true。(默认情况下为false )
发布于 2013-02-27 05:29:02
当您尝试使用非当前用户的DEFINER
创建过程/函数/视图时,就会发生这种情况。
要解决此问题,请删除或更新DEFINER
子句。
https://stackoverflow.com/questions/15088831
复制相似问题