4

我对 sql 很陌生。现在我正在尝试在亚马逊中托管一个使用数据库的应用程序。所以我创建了一个 ec2 实例并使用 sql 查询浏览器连接到亚马逊中的 rds 实例。我导入了 .sql 转储文件并执行了该文件。我在此语句中遇到错误... CREATE DEFINER='root'@localhost 'PROCEDURE'delete_user_message'(in id varchar(20)) as Access denied ;您需要(至少一个)此操作的超级权限.error (1227).我怎样才能解决这个问题并创建数据库

4

1 回答 1

9

问题是在 RDS 中您没有获得 SUPER 权限,这是创建另一个用户拥有的过程所必需的。要完成这项工作,您需要做的就是删除DEFINER您的陈述部分。然后它会自动使用当前用户。

于 2013-09-01T14:10:10.680 回答