mysql倒入解决you need the SUPER privilege问题

在备份数据的倒入时时候,发现出现这个错误。

导入MySQL实例:SQL 语句中含有需要 Supper 权限才可以执行的语句,而 RDS MySQL不提供 Super 权限,因此需要去除这类语句。
本地 MySQL 实例没有启用 GTID。
检查 SQL 文件,去除下面类似的子句
DEFINER=root@%
在 Linux 平台下,可以尝试使用下面的语句去除:

检查 SQL 文件,去除下面类似的语句

在 Linux 平台,可以使用下面的语句去除

修改完毕后,通过下面的语句检查是否合乎要求。

但是当数据比较大的时候,我们最好是在备份的时候,就避免这个问题:所以我们还是需要仔细的分析下这个问题:
1.这是因为mysql在5.6版本引入了gtid,而我们本地的mysql客户端缺不是,导致的。所以升级本地客户端到mysql5.6以上版本。
然后添加如下参数:--set-gtid-purged=off

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: