GNU/Linux >> Znalost Linux >  >> Panels >> Plesk

Import Plesk MySQL se nezdařil:jsou vyžadována SUPER oprávnění

Přehled

Pokud narazíte na „Přístup odepřen; potřebujete (alespoň jedno) oprávnění SUPER pro tuto operaci“ během importu MySQL, může to být způsobeno výpisem SQL obsahujícím DEFINER v příkazu create. Například:

CREATE DEFINER='admin'@'localhost' PROCEDURE p1()
BEGIN
  UPDATE t1 SET counter = counter + 1;
END;

Atribut DEFINER může konkrétním uživatelům přiřadit bezpečnostní omezení, ale u většiny typických systémů správy obsahu nebo webů to obecně není vyžadováno.

Pokud k databázi nejsou přidruženi žádní další uživatelé, můžete atribut DEFINER bezpečně odebrat. Chcete-li to provést, spusťte vyhledávání a nahrazování na výpisu databáze, abyste odstranili všechny instance DEFINER=’admin’@’localhost’ , což by pro výše uvedený výrok bylo:

CREATE PROCEDURE p1()
BEGIN
  UPDATE t1 SET counter = counter + 1;
END;

To lze nyní bez chyb importovat do Plesku pomocí standardních databázových nástrojů.

Pokud narazíte na nějaké problémy nebo si nejste jisti, zda je to nutné, vždy se obraťte na svého poskytovatele hostingu, který vám poskytne další pomoc.


Plesk
  1. Jak používat spamový filtr Plesk

  2. Jak vytvořit databázi v MySQL pomocí příkazového řádku

  3. Jak vytvořit sekundární účet správce pro ovládací panel Plesk.

  1. Jak vytvořit zálohu databáze prostřednictvím ovládacího panelu Plesk

  2. Jak vytvořit novou databázi nebo databázového uživatele v ovládacím panelu Plesk

  3. Jak odstranit databázi MSSQL nebo MySQL v ovládacím panelu Plesk

  1. Jak vytvořit soubor ve Správci souborů Plesk

  2. Jak vytvořit e-mailovou automatickou odpověď

  3. Jak mohu exportovat oprávnění z MySQL a poté importovat na nový server?