Übersicht
Wenn Sie auf „Zugriff verweigert; you need (mindestens eines) der SUPER-Berechtigung(en) für diese Operation“ während eines MySQL-Imports, könnte dies daran liegen, dass der SQL-Dump DEFINER in der create-Anweisung enthält. Zum Beispiel:
CREATE DEFINER='admin'@'localhost' PROCEDURE p1() BEGIN UPDATE t1 SET counter = counter + 1; END;
Das DEFINER-Attribut kann bestimmten Nutzern Sicherheitseinschränkungen zuweisen, dies ist jedoch im Allgemeinen für die meisten typischen Content-Management-Systeme oder Websites nicht erforderlich.
Wenn der Datenbank keine anderen Benutzer zugeordnet sind, können Sie das DEFINER-Attribut sicher entfernen. Führen Sie dazu eine Suche und Ersetzung im Datenbank-Dump durch, um alle Instanzen von DEFINER=’admin’@’localhost’ zu entfernen , was für die obige Anweisung zu:
werden würdeCREATE PROCEDURE p1() BEGIN UPDATE t1 SET counter = counter + 1; END;
Diese kann nun über die Standard-Datenbanktools fehlerfrei in Plesk importiert werden.
Wenn Sie auf Probleme stoßen oder sich nicht sicher sind, ob dies erforderlich ist, wenden Sie sich immer an Ihren Hosting-Provider, um weitere Unterstützung zu erhalten.