Mariadb - es ist ein freies relationales DBMS, das eine Gabel von MySQL ist. Es wird häufig in verschiedenen Webanwendungen verwendet. Bei der Arbeit mit Mariadb kann es zu Situationen kommen, in denen das Passwort für das Root-Konto vergessen wurde. In diesem Artikel erfahren Sie, wie Sie das Mariadb-Root-Passwort auf einem Windows-Betriebssystem wiederherstellen können.
Der erste Schritt besteht darin, den Mariadb-Dienst auf dem Computer zu stoppen. Öffnen Sie dazu eine Eingabeaufforderung, geben Sie "net stop mysql" ein und drücken Sie die Eingabetaste. Dadurch wird der Dienst angehalten und zum nächsten Schritt weitergeleitet.
Als nächstes müssen Sie den Mariadb-Dienst mit dem Parameter --skip-grant-tables starten, der den Zugriff ohne Passwort auf MariaDB ermöglicht. Öffnen Sie dazu eine Eingabeaufforderung und geben Sie den Befehl mysqld ein.exe --skip-grant-tables". Drücken Sie die Eingabetaste, und der Dienst wird mit dem entsprechenden Parameter gestartet.
Führen Sie nun eine weitere Eingabeaufforderung aus und geben Sie den Befehl "mysql -u root" ein, um eine Verbindung zu Mariadb herzustellen, ohne ein Passwort anzugeben. Nachdem Sie die Eingabetaste gedrückt haben, sollten Sie eine Einladung zu Mariadb erhalten.
An diesem Punkt können Sie das Mariadb-Root-Passwort ändern. Geben Sie dazu den folgenden Befehl an der Mariadb-Eingabeaufforderung ein: "MySQL AKTUALISIEREN.user SET Password=PASSWORD('new_password') WHERE User='root';". Vergessen Sie nicht, 'new_password' durch das neue Passwort zu ersetzen, das Sie festlegen möchten.
Geben Sie danach den Befehl "FLUSH PRIVILEGES;" ein und drücken Sie die Eingabetaste. Auf diese Weise wird das Root-Passwort für Mariadb aktualisiert.
Stoppen Sie nun den Mariadb-Dienst, indem Sie an der Eingabeaufforderung den Befehl "net stop mysql" eingeben. Der Dienst wird beendet.
Starten Sie den Mariadb-Dienst schließlich erneut mit dem Befehl "net start mysql" und drücken Sie die Eingabetaste. Danach können Sie sich mit dem neuen Root-Passwort mit Mariadb verbinden.
Wiederherstellen des Mariadb-Root-Passworts unter Windows
Das Vergessen des Passworts des Root-Kontos in MariaDB kann eine unangenehme Situation sein. Es gibt jedoch mehrere Möglichkeiten, den Datenbankzugriff auf einem Windows-Betriebssystem wiederherzustellen.
Methode 1: Verwenden der Befehlszeile
1. Öffnen Sie eine Eingabeaufforderung, indem Sie im Startmenü den Befehl "cmd" ausführen.
2. Navigieren Sie mit dem Befehl "cd" zum MariaDB-Ordner C:\Program Files\MariaDB\MariaDB \bin", wobei "" die installierte Version von MariaDB ist.
3. Geben Sie den Befehl "mysql -u root --skip-grant-tables" ein, um eine Verbindung zu MariaDB als Root-Benutzer herzustellen, ohne das Passwort zu überprüfen.
4. Jetzt können Sie das Passwort mit dem folgenden MySQL-Befehl ändern:
UPDATE mysql.user SET Password=PASSWORD('neues Passwort') WHERE User='root';
Ersetzen Sie "neues Passwort" durch das gewünschte Passwort.
5. Führen Sie danach den Befehl "FLUSH PRIVILEGES;" aus, um die Berechtigungen zu aktualisieren.
6. Geben Sie "exit" ein und starten Sie den MariaDB-Server neu.
Methode 2: Verwenden des MariaDB Installationspakets
1. Laden Sie das MariaDB Installationspaket von der offiziellen Website herunter und installieren Sie es.
2. Geben Sie während der Installation das gewünschte Passwort für das Root-Konto ein.
3. Starten Sie nach der Installation MariaDB und melden Sie sich mit dem von Ihnen angegebenen Passwort an.
Nachdem Sie das Root-Passwort in MariaDB unter Windows wiederhergestellt haben, können Sie Ihre Datenbank problemlos wieder verwenden.
Sicherung der Datenbank
Sie können den Befehl verwenden, um eine Datenbank in MariaDB auf einem Windows-Betriebssystem zu sichern mysqldump. Mit diesem Befehl können Sie den Inhalt der Datenbank in eine Textdatei exportieren.
Beispielbefehl zum Sichern einer Datenbank mit dem Namen "database_name" und zum Speichern in der Datei "backup".sql":
mysqldump -u root -p database_name > backup.sql
Wenn Sie diesen Befehl ausführen, werden Sie aufgefordert, das Root-Passwort des MariaDB-Datenbankbenutzers einzugeben.
Nachdem Sie den Befehl ausgeführt haben, wird die Datei "backup.sql" enthält die vollständige Struktur und die Daten aus der Datenbank.
Es ist wichtig, die Datenbank regelmäßig zu sichern, damit Sie die Informationen bei Bedarf schnell wiederherstellen können. Es wird auch empfohlen, Backups auf separaten Medien zu speichern, um zusätzliche Datensicherheit zu gewährleisten, falls das primäre Speichersystem beschädigt wird.