Mysql
 sql >> Base de données >  >> RDS >> Mysql

Accès refusé; vous avez besoin d'au moins un des privilèges SUPER pour cette opération

Soit supprimer le DEFINER=.. déclaration de votre fichier sqldump ou remplacez les valeurs utilisateur par CURRENT_USER .

Le serveur MySQL fourni par RDS n'autorise pas un DEFINER syntaxe pour un autre utilisateur (selon mon expérience).

Vous pouvez utiliser un sed script pour les supprimer du fichier :

sed 's/\sDEFINER=`[^`]*`@`[^`]*`//g' -i oldfile.sql