GNU/Linux >> LINUX-Kenntnisse >  >> Panels >> Plesk

Plesk MySQL-Import schlägt fehl:Die SUPER-Berechtigungen sind erforderlich

Ü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ürde
CREATE 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.


Plesk
  1. So erstellen Sie eine Datei im Plesk-Dateimanager

  2. So erstellen Sie eine Datenbank in MySQL über die Befehlszeile

  3. So erstellen Sie ein Backup Ihrer Datenbank über das Plesk Control Panel

  4. So erstellen Sie eine neue Datenbank oder einen neuen Datenbankbenutzer im Plesk Control Panel

  5. So löschen Sie eine MSSQL- oder MySQL-Datenbank im Plesk Control Panel

Plesk Onyx:Erstellen Sie einen zusätzlichen Administratorbenutzer

Plesk Obsidian – Erstellen und importieren Sie eine MySQL-Datenbank

So erstellen Sie eine Sicherungskopie und stellen die MSSQL/MySQL-Datenbank in Plesk wieder her

So erstellen Sie eine Domain in Plesk

So erstellen und installieren Sie mysql/mariaDB/Postgresql-Datenbankserver im Plesk-Panel

So erstellen Sie eine Datenbank in Plesk