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

Adgang nægtet; du har brug for (mindst én af) SUPER-rettighederne til denne handling

Fjern enten DEFINER=.. sætning fra din sqldump-fil, eller erstat brugerværdierne med CURRENT_USER .

MySQL-serveren leveret af RDS tillader ikke en DEFINER syntaks for en anden bruger (efter min erfaring).

Du kan bruge en sed script for at fjerne dem fra filen:

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


  1. Reparer alle borde på én gang

  2. PostgreSQL Connection Pooling:Del 3 – Pgpool-II

  3. Opret en fremmednøgle i SQLite

  4. 'datetime2' fejl ved brug af entity framework i VS 2010 .net 4.0