Verhalten:
Die folgende Fehlermeldung wird nach einer Systemmigration/-aktualisierung angezeigt:
"Der als Definer angegebene Benutzer ('admin'@'%') existiert nicht"
Lösung:
Dieser Fehler kann nach einer MySQL-Datenbankmigration auftreten und zeigt an, dass der angegebene Benutzer in der neuen Datenbank nicht existiert. Es gibt eine gespeicherte Prozedur in der DWSystem-Datenbank, die aktualisiert werden kann, um diesen Benutzer hinzuzufügen.
- Suchen Sie die Prozedur in Ihrer DWSystem-Datenbank.
sp_DWLogging - Klicken Sie mit der rechten Maustaste auf die gespeicherte Prozedur und wählen Sie dann "Prozedur bearbeiten".
- Aktualisieren Sie den alten Definer mit dem neuen Benutzer Ihrer Datenbank und führen Sie dann die gespeicherte Prozedur erneut aus.
- Alternativ können Sie auch MySQL Workbench herunterladen und den im Fehler angegebenen Benutzer erstellen.
Es sollten zwei Konten mit demselben Namen erstellt werden. Eines, bei dem der "from host"-Wert "%" ist, um mit der gespeicherten Prozedur übereinzustimmen, und das andere für "localhost".
KBA ist NUR für Vor-Ort-Organisationen anwendbar.
Bitte beachten Sie: Dieser Artikel ist eine Übersetzung aus dem Englischen. Die in diesem Artikel enthaltenen Informationen basieren auf der/den englischsprachigen Originalversion(en) des Produkts. In der übersetzten Version unserer Artikel können kleinere Fehler enthalten sein, z.B. in der Grammatik. Wir können zwar nicht für die vollständige Richtigkeit der Übersetzung garantieren, aber in den meisten Fällen werden Sie sie als ausreichend informativ empfinden. Im Zweifelsfall wechseln Sie bitte zurück zur englischen Version dieses Artikels.