[mysql]-自建数据库使用mysqldump之后恢复到阿里云报错you need (at least one of) the SUPER privilege(s)

自建数据库使用mysqldump之后恢复到阿里云报错you need (at least one of) the SUPER privilege(s)

恢复的时候报错如下

[mysql]-自建数据库使用mysqldump之后恢复到阿里云报错you need (at least one of) the SUPER privilege(s)

有博客说是因为包含DEFINER 导致的 具体参考

https://help.aliyun.com/knowledge_detail/41701.html

查看sql语句 的确包含以上内容

[mysql]-自建数据库使用mysqldump之后恢复到阿里云报错you need (at least one of) the SUPER privilege(s)

去除对应内容的行

sed -e 's/DEFINER[ ]=[ ][^]*/*/ ’ zentaopro.sql > zentaopro-new.sql

[mysql]-自建数据库使用mysqldump之后恢复到阿里云报错you need (at least one of) the SUPER privilege(s)

再次恢复测试 已经不会报错

[mysql]-自建数据库使用mysqldump之后恢复到阿里云报错you need (at least one of) the SUPER privilege(s)