【发布时间】:2012-02-13 17:58:54
【问题描述】:
我正在尝试在我的 Amazon RDS 数据库中的表上创建触发器,但我似乎无法实现。
我试图在我使用的 mysql 客户端 (Navicat) 中的表上创建一个触发器,并得到了我需要 SUPER 权限才能执行此操作的错误。经过一番搜索,我发现你可以SET GLOBAL log_bin_trust_function_creators = 1 来解决这个问题。我尝试使用以下说明:http://getasysadmin.com/2011/06/amazon-rds-super-privileges/(然后重新启动数据库服务器以获得良好的效果),但没有运气。
我还尝试通过 mysql 命令行创建触发器并设置变量,以确保 Navicat 没有向我的 sql 命令添加任何不需要的内容,但这也失败了。通过搜索似乎也没有办法授予自己 SUPER 特权。
那么...是否可以在 RDS 中创建触发器?
【问题讨论】:
-
foxybagga 的答案应该是公认的 imo,因为它比 CLI 变体更易于访问(没有冒犯 Garvice)。
标签: triggers amazon-rds