Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Zugriff verweigert; Sie benötigen (mindestens eines) die SUPER-Berechtigung(en) für diesen Vorgang

Entfernen Sie entweder DEFINER=.. -Anweisung aus Ihrer sqldump-Datei oder ersetzen Sie die Benutzerwerte durch CURRENT_USER .

Der von RDS bereitgestellte MySQL-Server erlaubt keinen DEFINER Syntax für einen anderen Benutzer (meiner Erfahrung nach).

Sie können einen sed verwenden Skript, um sie aus der Datei zu entfernen:

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