sql >> Database >  >> RDS >> Mysql

Toegang geweigerd; je hebt (ten minste één van) de SUPER-privileges nodig voor deze bewerking

Ofwel verwijder de DEFINER=.. statement uit uw sqldump-bestand, of vervang de gebruikerswaarden door CURRENT_USER .

De MySQL-server die door RDS wordt geleverd, staat geen DEFINER toe syntaxis voor een andere gebruiker (in mijn ervaring).

U kunt een sed . gebruiken script om ze uit het bestand te verwijderen:

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


  1. Verwijder dubbele rijen in MySQL

  2. Oracle-tabel bijwerken vanuit Excel VBA-macro met behulp van ODBC-verbinding

  3. VARCHAR als externe sleutel/primaire sleutel in database goed of slecht?

  4. Geneste Set Model Php-bibliotheek