Datenbank kann nicht importiert werden ohne SUPER Rechte?

Guten Tag,

ich habe meinen Shop lokal in einer Vagrant vm eingerichtet.

Nun möchte ich auf meinen Server umziehen. Hierfür habe ich die Datenbank exportiert und möchte diese nun auf meinem Server importieren.
Jedoch werden hierfür SUPER Rechte verlangt welche ich nicht vergeben kann. Gehe ich da falsch an die Sache ran?

 

SQL-Befehl: Dokumentation


/*!50003 CREATE*/ /*!50017 DEFINER=`app`@`localhost`*/ /*!50003 TRIGGER product_purchase_prices_insert BEFORE INSERT ON product
                FOR EACH ROW BEGIN
                    IF @TRIGGER_DISABLED IS NULL OR @TRIGGER_DISABLED = 0 THEN BEGIN
                        IF NEW.purchase_prices IS NOT NULL THEN BEGIN

                            SET NEW.purchase_price = JSON_UNQUOTE(JSON_EXTRACT(
                                    NEW.purchase_prices,
                                    CONCAT("$.", JSON_UNQUOTE(JSON_EXTRACT(JSON_KEYS(NEW.purchase_prices), "$[0]")), ".gross")
                                )) + 0.0;

                        END; ELSE BEGIN

                            IF NEW.purchase_price IS NOT NULL THEN BEGIN
                                DECLARE taxRate DECIMAL(10,2);
                                SET taxRate = (SELECT tax_rate FROM tax WHERE id = NEW.tax_id);

                                SET NEW.purchase_prices = CONCAT(
                                  [...]
MySQL meldet: Dokumentation

#1227 - Kein Zugriff. Hierfür wird die Berechtigung SUPER benötigt

 

Guten Tag,

hast du eine Lösung für dieses Problem gefunden?
Ich habe das gleiche Problem bei unserem Hosting.
Für einen kurzen Hinweis wäre ich sehr dankbar.
SG Michael

Hallo,

das würde mich auch dringend interessieren!

Gibt es in der Richtung schon was Neues?

LG
Joachim

Hi Leute,
ihr müsstet für das Rückspielen des Backups alle Rechte haben. Die verteilt ihr normalerweise mit "GRANT ALL on „datenbank.*“ to „user“@„localhost“;
Vorher sicherheitshalber Datenbank löschen und neu erstellen mit „create database …“
Aufpassen bei der Migration von mysql zu mariadb zB.

Der Benutzer app hat anscheinend nicht die Berechtigung in der Datenbank deines Live-Systems. Du musst den Benutzernamen im MySQL Dump auf den Benutzernamen des Live System ändern.

1 „Gefällt mir“