Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services 亚马逊RDS超级用户权限_Amazon Web Services_Amazon Ec2_Amazon Rds - Fatal编程技术网

Amazon web services 亚马逊RDS超级用户权限

Amazon web services 亚马逊RDS超级用户权限,amazon-web-services,amazon-ec2,amazon-rds,Amazon Web Services,Amazon Ec2,Amazon Rds,我已经创建了Amazon RDS实例,但无法在其中创建存储过程,因为我缺少超级用户权限。如何获得超级用户权限 实例:MySQL 5.7.11您在AWS RDS中不会获得超级权限,但有一种方法可以禁用二进制日志记录(从而消除创建触发器时需要拥有超级权限)。这是通过将变量设置为1来实现的 。或者,您可以修改当前参数组(如果不是默认参数组)并跳过步骤3-5 将该参数组的log\u bin\u trust\u create\u function\u creators的值更改为1 还要更改RDS实例当前使

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


实例:MySQL 5.7.11

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

  • 。或者,您可以修改当前参数组(如果不是默认参数组)并跳过步骤3-5
  • 将该参数组的
    log\u bin\u trust\u create\u function\u creators
    的值更改为1
  • 还要更改RDS实例当前使用的参数组中具有非默认值的任何参数。这是必需的,因为一个RDS实例只能与一个参数组关联
  • 修改RDS实例,使其使用新的参数组
  • 等待参数组更改显示在事件日志中
  • 重新启动RDS实例
    log\u bin\u trust\u create\u function\u creators
    标记为dynamic varable,因此不需要重新启动,但我始终需要重新启动RDS实例以使更改生效。也许还有别的办法,但我还没有找到

  • 这个问题怎么回答得不满意?“但是有一种方法可以禁用二进制日志记录”不,没有。禁用二进制日志记录将禁用时间点恢复。这不是
    log\u bin\u trust\u function\u创建者所做的。它将MySQL服务器置于“相信我,我知道我在做什么”模式,允许服务器假定创建存储程序的用户知道他们在做什么,并且不会无意中创建任何不确定的内容。请链接到5.7或5.6文档。虽然它们非常相似,但版本5.1是EOL。