Dieser Fehler tritt im Allgemeinen dann auf, wenn der Benutzer ‘root’ nicht die entsprechenden Berechtigungen hat, um auf die MariaDB Datenbank zuzugreifen. Hier sind einige Schritte, wie Sie das Problem beheben können:
1. Überprüfen Sie das Kennwort: Stellen Sie sicher, dass Sie das richtige ‘root’ Kennwort für Ihre MariaDB-Datenbank verwenden. Sie können das Kennwort zurücksetzen, wenn Sie es vergessen haben.
2. Setzen Sie das Kennwort zurück: Wenn Sie das Kennwort vergessen haben, können Sie die MariaDB-Datenbank im sichersten Modus starten und dann das ‘root’ Kennwort zurücksetzen. Hier ist, wie Sie es tun können:
a. Stoppen Sie zuerst den MariaDB-Dienst mit dem Befehl: `sudo systemctl stop mariadb` b. Starten Sie MariaDB im sicheren Modus mit dem Befehl: `sudo mysqld_safe —skip-grant-tables &` c. Verwenden Sie nun den Befehl `mysql -u root` um sich als root Benutzer einzuloggen. d. Setzen Sie das ‘root’ Kennwort mit dem SQL-Befehl zurück: `UPDATE mysql.user SET Password=PASSWORD WHERE User=‘root’;` e. Anschließend den Befehl ausführen `FLUSH PRIVILEGES;` f. Starten Sie den MariaDB-Dienst neu: `sudo systemctl start mariadb`3. Gewähren Sie die Berechtigungen: Wenn der Benutzer ‘root’ nicht die entsprechenden Berechtigungen hat, können Sie die Berechtigungen mit dem SQL-Befehl gewähren: `GRANT ALL ON . TO ‘root’@‘localhost’ IDENTIFIED BY ‘YourPassword’;`
Vergessen Sie nicht, Ihre Datenbank nach jeder Änderung neu zu starten.