如何更改RDS用户的权限?

我们已经在AWS上创build了一个名为“lolbob”的MySQL RDS实例,并使用在实例创build期间创build的用户(也称为“lolbob”)通过端口3306转储数据,但由于我们有一些存储过程需要SUPER权限在MySQL中。

在search了一下之后,我们得出结论:这个已知问题(TM)的推荐解决scheme是

  1. log_bin_trust_function_creators参数添加到用于实例的数据库参数组 ,并应用/重新引导实例。
  2. 使用SSHlogin到实例本身,并使用rdsadmin用户的命令行中的mysql客户端程序将SUPER权限授予默认实例db用户。

有一个特殊的rdsadmin用户,因为安全原因,所有的权限只能从本地主机访问,否则我们可以使用它。

现在我通常是命令行的粉丝,但这应该是2015年的PaaS云吗? 所以问题是(你可能已经猜到了),我们怎么才能让我们的新实例的默认用户在默认情况下拥有MySQL的SUPER权限? 如果这是不可能的,下一个最好的事情是什么? 例如,有可能以某种方式从AWS控制台更改该用户的设置? 除了必须使用SSHlogin并使用命令行的mysql客户端程序之外的任何东西!