如何为 Amazon RDS MySQL 数据库实例启用函数、进程和触发器?

上次更新时间:2019 年 12 月 30 日

如何为 MySQL 数据库实例启用 Amazon Relational Database Service (Amazon RDS) 的函数、进程和触发器?

解决方法

Amazon RDS 是一项托管服务,不会提供 SYS 访问(SUPER 权限)。相反,请启用二进制日志记录。然后,将您想要为 MySQL 实例创建的数据库参数组的 log_bin_trust_function_creators 参数设置为 true。有关更多信息,请参阅 Amazon RDS 的主用户账户权限

注意:如果创建数据库实例但未指定数据库参数组,则 Amazon RDS 将会创建新的默认数据库参数组。有关更多信息,请参阅使用数据库参数组

  1. 创建数据库参数组
  2. 修改数据库参数组,如下所示:log_bin_trust_function_creators=1
  3. 选择保存更改
    注意:在使用数据库参数组和数据库实例之前,请等待至少 5 分钟。
  4. 从导航窗格中选择数据库
  5. 选择要与数据库参数组关联的数据库实例。
  6. 选择操作,然后选择修改
  7. 选择要与该数据库实例关联的参数组。
  8. 重新启动数据库实例
    注意:参数组名称将立即发生更改,但在您重新启动实例而不进行故障转移之前,不会应用参数组更改。

这篇文章对您有帮助吗?

我们可以改进什么?


需要更多帮助?