MySQL-Fehler: Der als Definierer angegebene Benutzer (‘xyz’@’localhost’) existiert nicht


Ziele des Blogs

Um zu erfahren, wie Sie das Problem „Der als Definierer angegebene Benutzer (‘xyz’@’localhost’) existiert nicht“ in MySQL beheben. Es kann ein beliebiger Wert anstelle von ‘xyz’ sein.

Dieser Fehler ist aufgetreten, weil Sie verschiedene Benutzer in Definer definiert haben und andere Konten in MySQL verwenden.

Beim Erstellen von Triggern sollten Sie also „root@localhost“ im Definer verwenden. Führen Sie die folgenden Schritte aus, um diesen Fehler zu beheben:

Schritt 1: Öffne phpMyAdmin

Schritt 2: Wählen Sie Ihre Datenbank und Tabelle aus

Schritt 3: Klicken Sie auf “Auslöser” Tab oben auf der Seite

Schritt 4: Klicken Sie auf “Bearbeiten“, um Auslöser zu bearbeiten.

Schritt 5: Ändern Sie den Definer von xyz@localhost in root@localhost

Weitere Details finden Sie in diesem Screenshot:

Der als Definierer angegebene Benutzer ('xyz'@'localhost') existiert nicht

Akash Roshan

Akash is a PHP developer and wants to share his knowledge through Blogs. He is currently growing in the IT industry while fulfilling his own goals.

Leave a Reply

Your email address will not be published. Required fields are marked *