So setzen Sie MySQL oder Mariadb Root -Passwort unter Linux zurück
- 2797
- 385
- Tamina Liebach
Wenn Sie erstmals einen MySQL- oder MariADB -Datenbankserver einrichten.
Eine dieser Einstellungen ist das Kennwort für das Datenbank -Root -Konto - das Sie privat halten und nur dann verwenden müssen, wenn Sie streng erforderlich sind. Wenn Sie das Passwort vergessen oder es zurücksetzen müssen (z. B. wenn ein Datenbankadministrator die Rollen ändert - oder entlassen wird!).
Vorgeschlagene Lesen: Ändern Sie MySQL oder Mariadb Root Passwort
Dieser Artikel wird nützlich sein. Wir werden erklären, wie man ANGOTTENT MySQL oder Mariadb Root Passwort in Linux zurücksetzen oder wiederherstellt.
Obwohl wir in diesem Artikel einen MariADB -Server verwenden werden, sollten die Anweisungen auch für MySQL funktionieren.
MySQL oder Mariadb Root Passwort wiederherstellen
Bemühen Sie zunächst den Datenbankdienst und überprüfen Sie den Dienststatus. Wir sollten die Umgebungsvariable sehen, die wir zuvor festgelegt haben:
------------- Systemd ------------- # Systemctl Stopp Mariadb ------------- Sysvinit ------------- # /etc /init.d/mysqld stoppen
Beginnen Sie als nächstes den Service mit --Den Grant-Tabellen überspringen
:
------------- Systemd ------------- # Systemctl Set-Environment mysqld_opts = "-Skip-Grant-Tabellen" # systemctl starten mariadb # systemctl status mariadb ------------- Sysvinit ------------- # Mysqld_Safe--skip-Grant-Tabellen &Starten Sie MySQL/Mariadb mit Skipptabellen
Auf diese Weise können Sie ohne Kennwort eine Verbindung zum Datenbankserver als Root herstellen (Sie müssen möglicherweise zu einem anderen Terminal umsteigen):
# MySQL -U Wurzel
Befolgen Sie von da an die unten beschriebenen Schritte.
Mariadb [(keine)]> Benutze MySQL; Mariadb [(keine)]> Aktualisieren Sie Benutzer set password = password ('YourNewPasswordhere') Wobei user = "root" und host =' localhost '; Mariadb [(keine)]> Spülung Privilegien;
Beenden Sie schließlich den Service, verunsichern Sie die Umgebungsvariable und starten Sie den Dienst erneut:
------------- Systemd ------------- # SystemCTL STOP MARIADB # SYSTEMCTL UNTERSET-UMVIONMENT MYSQLD_OPTS # SYSTEMCTL START MARIADB ------------- Sysvinit ------------- # /etc /init.D/Mysql Stopp #/etc/init.D/Mysql Start
Dies führt dazu, dass die vorherigen Änderungen wirksam werden, sodass Sie mit dem neuen Kennwort eine Verbindung zum Datenbankserver herstellen können.
Zusammenfassung
In diesem Artikel haben wir besprochen. Verwenden Sie wie immer das folgende Kommentarformular, um uns eine Notiz zu geben, wenn Sie Fragen oder Feedback haben. Wir freuen uns von Ihnen zu hören!
- « Wie man einen hohen CPU-Last- und Spannungstest auf Linux unter Verwendung von Stress-NG -Tool auferlegt
- 6 Beste PDF -Seiten -Schnittwerkzeuge für Linux »