1

我尝试在 GoDaddy (Linux) 的共享主机上的数据库中创建一个确定性的 MySQL 数据读取函数。但是在创建函数时出现以下错误。

#1419 - You do not have the SUPER privilege and binary logging is enabled (you *might* want to use the less safe log_bin_trust_function_creators variable)

我已联系 GoDaddy 技术支持,他们提到我需要超级用户权限才能执行此操作,他们将无法在共享主机上授予我该权限。所以我打算把所有东西都转移到亚马逊网络服务上。

在我这样做之前,有谁知道 Amazon RDS 是否允许创建这个 MySQL 函数,或者我是否有可能在那里遇到同样的问题?我在 Godaddy 上创建数据库触发器时也遇到了同样的问题,并使用存储过程解决了问题。

谢谢你的帮助。

4

1 回答 1

4

是的,我知道您可以更改 Amazon RDS 中的 log_bin_trust_function_creators 参数。

RDS 有一个叫做参数组的东西。如果要更改设置,请创建新参数组,更改所需参数(在本例中,将 log_bin_trust_function_creators 设置为 1),然后启动实例(或修改已启动的实例)并将实例的参数组设置为你刚刚创建的那个。

希望这可以帮助。

于 2011-05-24T12:53:21.857 回答