Knowband Blog | Ecommerce Modules

Błąd MySQL: użytkownik określony jako definiujący (‘xyz’@’localhost’) nie istnieje


Cele bloga

Aby dowiedzieć się, jak rozwiązać problem „Użytkownik określony jako osoba definiująca (‘xyz’@’localhost’) nie istnieje” w MySQL. Może to być dowolna wartość zamiast „xyz”.

Ten błąd wystąpił, ponieważ zdefiniowałeś różnych użytkowników w Definerze i używasz innych kont w MySQL.

Więc podczas tworzenia wyzwalaczy powinieneś użyć “root@localhost” w Definerze. Wykonaj poniższe czynności, aby rozwiązać ten błąd:

Krok 1: Otwórz phpMyAdmin

Krok 2: Wybierz swoją bazę danych i tabelę

Krok 3: Kliknij na “Wyzwalaczezakładka ” od góry strony

Krok 4: Kliknij na “Edytuj”, aby edytować wyzwalacze.

Krok 5: Zmień Definer z xyz@localhost na root@localhost

Aby uzyskać więcej informacji, zobacz ten zrzut ekranu: