MySQL – DEFINER Problem SQL Import

Von Christian am 1. Dezember 2020

Oftmals erhaltet ihr beim Import folgenden Fehler:

Unable to import MySQL dump: ERROR 1227 (42000) at line 1234: Access denied; you need (at least one of) the SUPER privilege(s) for this operation.

Korrigiert die angemeldete Zeile wie folgt.

DEFINER=CURRENT_USER

Bei großen SQL Dump Dateien ist ein öffnen und ändern der Zeile oftmals nicht möglich.
Ihr könnt diese Zeile via SSH entfernen:

sed -r -e "s/\/\*[^\/]*DEFINER.*\*\///g" < [DUMP].sql > [NEUEDATEI].sql

Im Anschluss läuft euer Import korrekt durch.
Prüft im Anschluss mit einem Repair Tool, welche DEFINER entfernt worden sind.

Hosting Pilot Support Telefon

Telefonische Beratung

+49 2131 77 69 59 5
Hosting Hilfe

Online Hilfe