usr_web13_1.rknl0_user_mfa' nach upgrade auf 4.2

  • Die DB Updates sind nicht durchgelaufen.


    Du brauchst nun

    4.2.0-2022-05-15.sql

    4.2.0-2022-06-15.sql

    4.2.0-2022-06-19.sql

    4.2.0-2022-06-22.sql

    aus \administrator\components\com_admin\sql\updates\mysql



    Hier als zusammenhängendes SQL zum Kopieren:



    Das einfach in einen Editor kopieren, #__ durch dein DB Präfix ersetzen und das Ganze im phpMyAdmin ausführen.

  • was muss ich genau machen?

    Dich in den phpMyAdmin (Datenbank Verwaltung) in deiner Hosting Oberfläche einloggen. Dort auf SQL klicken.


    Das o.g. SQL in einen Editor kopieren, das #__ (alle Vorkommen) durch dein Datenbank Präfix ersetzen (findest du in der configuration.php oder siehst es im phpMyAdmin).


    Und das dann ausführen.

  • Was ist falsch?

    Code
    --
    -- Create the new table for MFA
    --
    CREATE TABLE IF NOT EXISTS `rknl0__user_mfa
    ` (  `id` int NOT NULL AUTO_INCREMENT,  `user_id` int unsigned NOT NULL,  `title` varchar(255) NOT NULL DEFAULT '',  `method` varchar(100) NOT NULL,  `default` tinyint NOT NULL DEFAULT 0,  `options` mediumtext NOT NULL,  `created_on` datetime NOT NULL,  `last_used` datetime,  PRIMARY KEY (`id`),  KEY `idx_user_id` (`user_id`)
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 DEFAULT COLLATE=utf8mb4_unicode_ci COMMENT='Multi-factor Authentication settings';

    MySQL meldet: Dokumentation

    #1103 - Unerlaubter Tabellenname 'rknl0__user_mfa

  • Hab ich auch schon probiert.

    Code
    --
    -- Create the new table for MFA
    --
    CREATE TABLE IF NOT EXISTS `rknl0_user_mfa
    ` (  `id` int NOT NULL AUTO_INCREMENT,  `user_id` int unsigned NOT NULL,  `title` varchar(255) NOT NULL DEFAULT '',  `method` varchar(100) NOT NULL,  `default` tinyint NOT NULL DEFAULT 0,  `options` mediumtext NOT NULL,  `created_on` datetime NOT NULL,  `last_used` datetime,  PRIMARY KEY (`id`),  KEY `idx_user_id` (`user_id`)
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 DEFAULT COLLATE=utf8mb4_unicode_ci COMMENT='Multi-factor Authentication settings';

    MySQL meldet: Dokumentation

    #1103 - Unerlaubter Tabellenname 'rknl0_user_mfa

  • Kann eigentlich nicht sein. Die Datenbank hast du vorher ausgewählt, bevor du auf SQL geklickt hast?



    Hier die 4 letzten hatte ich oben zusammengefasst:


    joomla-cms/administrator/components/com_admin/sql/updates/mysql at 4.2-dev · joomla/joomla-cms
    Home of the Joomla! Content Management System. Contribute to joomla/joomla-cms development by creating an account on GitHub.
    github.com


    Vielleicht hat das Forum die Formatierung zerschossen.


    Edit: ja, hat es, die Umbrüche.. kopier es dir am besten direkt aus den 4 Dateien zusammen.