• Gelöst iriteser

    (@iriteser)


    Hallo zusammen,

    ich hatte kürzlich beim Website-Zustand die Nachricht, dass ich eine veraltete Version von MySQL (laut Provider 5) benutze und mind. 8 benutzen soll. Mein Provider 1Blu hat mir geschrieben, dass ich halt eine neue Datenbank anlegen soll und dann ex- und importieren plus entsprechend die Zugangsdaten (hier ja dann wpconfig) ändern.

    Das ist soweit kein Problem. Datenbank exportiert, neue Datenbank angelegt, auf importieren geklickt und zack – die ersten Fehlermeldungen. Ich habe beim exportieren die Standardeinstellungen gelassen (ich habe KEINE Ahnung von SQL und Datenbanken) und beim importieren auch.

    Die Fehlermeldung:

    SQL-Befehl: Kopieren 

    --
    -- Funktionen
    --
    CREATE DEFINER=s307835_3098051@% FUNCTION wpie_fn_realmedialibrary_childs (rootId INT, _useTempChildTableForCheck BOOLEAN) RETURNS VARCHAR(1000) CHARSET latin1 SQL SECURITY INVOKER
    BEGIN
            	DECLARE sTemp VARCHAR(1000);
            	DECLARE sTempChd VARCHAR(1000);
            	SET sTemp = '$';
            	SET sTempChd = CAST(rootId AS CHAR);
    		    SET SESSION group_concat_max_len = 100000;
            	WHILE sTempChd IS NOT NULL DO
            		SET sTemp = CONCAT(sTemp,',',sTempChd);
            		IF _useTempChildTableForCheck IS NULL OR _useTempChildTableForCheck = false THEN
            		    SELECT GROUP_CONCAT(id) INTO sTempChd FROM wpie_realmedialibrary WHERE FIND_IN_SET(parent,sTempChd) > 0;
            		ELSE
            		    SELECT GROUP_CONCAT(id) INTO sTempChd FROM wpie_realmedialibrary_tmp WHERE FIND_IN_SET(parent,sTempChd) > 0;
            		END IF;
            	END WHILE;
            	RETURN sTemp;
            END;
    

    MySQL meldet: #1227 - Kein Zugriff. Hierfür wird die Berechtigung SUPER or SET_USER_ID benötigt

    Kann mir bei der Thematik jemand weiterhelfen??

    Vielen Dank!

    Moderationshinweis: Sorry, aber Jobangebote sind hier im Forum ausdrücklich unerwünscht. Lies dir bitte noch mal die Forenregeln durch. Daher habe ich die von dir genannten Angaben in der Hinsicht gelöscht.

    • Dieses Thema wurde geändert vor 10 Monaten, 2 Wochen von Hans-Gerd Gerhards. Grund: Moderatorenhinweis

    Die Seite, für die ich Hilfe brauche: [Anmelden, um den Link zu sehen]

Ansicht von 10 Antworten – 1 bis 10 (von insgesamt 10)
  • Moderator Bego Mario Garde

    (@pixolin)

    Moderator (nicht mehr aktiv)

    Hört sich so an, als würden die Benutzerrechte für die Datenbank nicht ausreichen, um eine Tabelle anzulegen. Hast du bei der Änderung der Zugangsdaten zur Datenbank in der wp-config.php den richtigen Benutzer eingetragen? Frag sonst bitte beim Support des Webhosters, ob noch Berechtigungen zugewiesen werden müssen.

    Thread-Starter iriteser

    (@iriteser)

    Soweit bin ich noch nicht, ich habe noch die alte Datenbank an meiner Website hängen und wollte erstmal die neue anlegen und dann anschließend anbinden. Die Tabellen werden nicht vollständig importiert, sondern es bricht ab.

    Ich habe Borlabs Cookies im Verdacht, die Tabelle fängt mit wpie_blc an

    Frage: ist es sinnvoll, die Tabellen einzeln zu ex- und importieren?

    Berechtigungen: weiß nicht, ich kann da eigentlich alles machen, ist ja eine leere Datenbank und ich bin Admin

    Moderator Bego Mario Garde

    (@pixolin)

    Moderator (nicht mehr aktiv)

    Wie die Tabelle heißt, ist bei Berechtigungs-Problemen egal. MySQL erlaubt granulare Berechtigungen, was ein einzelner Nutzer darf oder nicht darf, auch um die Sicherheit zu erhöhen. Das hat mit deinen Benutzerrechten im Kundenmenü des Webhosters erst mal nichts zu tun. Wenn du einen Datenbank-Nutzer anlegst, der nur Daten lesen darf, bekommst du die erstbeste Datenbanktabelle, die geschrieben werden soll, um die Ohren gehauen. Und da Borlabs mit B im Alphabet recht weit vorne steht … Die Tabellen einzeln zu importieren sollte (abgsehen von unnötiger Mehrarbeit) auch keinen Unterschied machen.

    Ein Supportmitarbeiter des Webhosters sollte das aber mit geschultem Blick in wenigen Sekunden klären können. Vielleicht hast du der Datenbank auch keinen Speicher zugewiesen? Oder nur ein paar Byte statt Megabyte?

    Moderator Bego Mario Garde

    (@pixolin)

    Moderator (nicht mehr aktiv)

    Kannst du nicht jeweils per phpMyAdmin exportieren/importieren?

    Thread-Starter iriteser

    (@iriteser)

    ach so, ich mache das mit phpMyAdmin

    Die Datenbank wird nur als leere Hülle auf der Providerseite erzeugt ohne bestimmte Größe und ich habe noch 70 GB Platz beim Provider (derzeit nur knapp 10 GB genutzt)

    Moderator Bego Mario Garde

    (@pixolin)

    Moderator (nicht mehr aktiv)

    … auf der Providerseite erzeugt ohne bestimmte Größe … 

    Das ist nicht bei allen Providern so, deshalb die Vermutung.

    Thread-Starter iriteser

    (@iriteser)

    an die Möglichkeit hatte ich noch nicht gedacht, ist ja immer gut, alle potentiellen Fehlerquellen zu betrachten

    ich glaube, ich exportiere jetzt mal einzeln und importiere alles bis auf Borlabs und dann mal weitersehen – was meinst du?

    Thread-Starter iriteser

    (@iriteser)

    so, noch ein wenig geforscht – ich hatte mal ein Plugin namens Real Media Library, schon lange gelöscht – aber offensichtlich nicht die Datenbanktabellen. Die werde ich jetzt erstmal killen und dann weitersehen. Import von anderen Einzeltabellen hat einwandfrei funktioniert.

    Ich melde mich nochmal, wie der Stand der Dinge ist und schließe dann auch den Post, falls die Probleme behoben sind.

    Danke nochmal fürs mitdenken

    Thread-Starter iriteser

    (@iriteser)

    Problem gelöst, die neue Datenbank ist da.

    Die Fehlermeldungen waren in der Tat korrekt (wenn auch für mich kryptisch), es lag an dem längst gelöschten Plugin namens Real Media Library. Da wird bei Deinstallation nicht alles korrekt gelöscht.

    Man muss folgende drei Dinge tun (Quelle: https://wordpress.org/support/topic/doesnt-uninstall-properly-3/)

    1. Remove all wp_realmedialibrary* tables from your database
    2. Remove all option_name LIKE 'rml%' entries from your wp_options database table
    3. Remove the UDF wp_realmedialibrary_fn_childs

    Ich wusste nicht, was UDF ist, das findet man unter den Funktionen in der Datenbank. Da war auch noch eine zweite realmedia-Funktin, die habe ich gleich mitgelöscht. Ich schreibe das nochmal hier auf, falls mehr Leute dieses Problem haben.

    Auf jeden Fall habe ich jetzt eine schicke neue Datenbank.

    Danke nochmal fürs zuhören, das hilft immer ganz gewaltig!

    • Diese Antwort wurde vor 10 Monaten, 2 Wochen von iriteser geändert.
    Moderator Bego Mario Garde

    (@pixolin)

    Moderator (nicht mehr aktiv)

    Super! Vielen Dank für die ausführliche Beschreibung, wie du das Problem lösen konntest. Das ist bestimmt mal für jemand hier hilfreich.

    🌻

Ansicht von 10 Antworten – 1 bis 10 (von insgesamt 10)
  • Das Thema „WordPress Datenbank von MySQL 5 auf 8 migrieren“ ist für neue Antworten geschlossen.