So setzen Sie MySQL oder Mariadb Root -Passwort unter Linux zurück

So setzen Sie MySQL oder Mariadb Root -Passwort unter Linux zurück

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!