繁体   English   中英

Amazon RDS 超级用户权限

[英]Amazon RDS super user privilege

我创建了 Amazon RDS 实例,但无法在其中创建存储过程,因为我缺少超级用户权限。 如何获得超级用户权限?

实例:MySQL 5.7.11

您不会在 AWS RDS 中获得超级权限,但有一种方法可以禁用二进制日志记录(从而无需拥有创建触发器的超级权限)。 这是通过将变量log_bin_trust_create_function_creators设置为 1 来完成的。

  1. 创建一个新的 RDS 参数组 或者,您可以修改当前参数组(如果它不是默认参数组)并跳过步骤 3-5。
  2. 将该参数组的log_bin_trust_create_function_creators的值更改为 1
  3. 还要更改 RDS 实例当前使用的参数组中具有非默认值的任何参数。 这是必须的,因为一个 RDS 实例只能关联一个参数组
  4. 修改您的 RDS 实例,使其使用您的新参数组
  5. 等待参数组更改显示在事件日志中
  6. 重启 RDS 实例 log_bin_trust_create_function_creators被标记为动态变量,因此不需要重新启动,但我总是需要重新启动 RDS 实例以使更改生效。 也许还有另一种方式,但我还没有找到。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM