Mysql
 sql >> Database >  >> RDS >> Mysql

Accesso negato; è necessario (almeno uno dei) privilegi SUPER per questa operazione

Rimuovere il DEFINER=.. istruzione dal tuo file sqldump o sostituisci i valori utente con CURRENT_USER .

Il server MySQL fornito da RDS non consente un DEFINER sintassi per un altro utente (nella mia esperienza).

Puoi usare un sed script per rimuoverli dal file:

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