我是sql的新手。现在我正在尝试在amazon中托管一个使用数据库的应用程序。所以我创建一个ec2实例并使用sql查询浏览器连接到amazon中的rds实例。我导入.sql转储文件并执行它。我在这个声明中得到错误...... CREATE DEFINER ='root'@ localhost'PROCEDURE'delete_user_message'(在id varchar(20)中) 由于拒绝访问;您需要(至少一个)此操作的超级权限.error(1227)。如何修复此问题并创建数据库
答案 0 :(得分:8)
问题是在RDS中您没有获得SUPER权限,这是创建另一个用户拥有的过程所必需的。要完成这项工作,您需要做的就是删除语句的DEFINER
部分。然后它会自动使用当前用户。