Ansicht von 2 Antwort-Themen
  • Autor
    Beiträge
    • #11097
      Jürgen F
      Teilnehmer

        Ich versuche gerade eine Testinstallation von OTOBO auf einem frisch aufgesetzten Debian.

        Leider hänge ich bei dem Schritt 7 in der Installationsanleitung “Datenbank anlegen”

        Das anmelden mit “mysql -u root” funktioniert.

        Folgende Befehle funktionieren nicht:

        update mysql.user set authentication_string=password(‘NewRootPassword’) plugin=’mysql_native_password’ where user=’root’;

        zeigt ERROR 1064:

        ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ‘plugin=’mysql_native_password’ where user=’root” at line 1

        die Alternativ genannten Befehle:

        UPDATE mysql.user SET password = PASSWORD(‘NewRootPassword’) WHERE user = ‘root’;

        UPDATE mysql.user SET authentication_string = ” WHERE user = ‘root’;

        UPDATE mysql.user SET plugin = ‘mysql_native_password’ WHERE user = ‘root’;

        zeigen ERROR 1356:

        ERROR 1356 (HY000): View ‘mysql.user’ references invalid table(s) or column(s) or function(s) or definer/invoker of view lack rights to use them

        DB Version ist MariaDB 10.5.9

        Wie kann ich die Datenbank einrichten, damit der OTOBO Installer funktioniert?

      • #11105
        Renée Bäcker
        Teilnehmer

          In MariaDB 10.4+ ist mysql.user nur noch ein View, keine originäre Tabelle. Kannst Du es mal mit dem “SET PASSWORD”-Befehl probieren: https://mariadb.com/kb/en/set-password/

           

           

          Edit: MariaDB 1.4+ -> MariaDB 10.4+

        • #11108
          Jürgen F
          Teilnehmer

            Ich habs auf die Art gelöst:

            ALTER USER ‘root’@’localhost’ IDENTIFIED BY ‘newpassword’;

            Vielleicht hat jemand das gleiche Problem.

            Die Installation hat dann funktioniert. Danke!

        Ansicht von 2 Antwort-Themen
        • Du musst angemeldet sein, um auf dieses Thema antworten zu können.