Heim >Datenbank >MySQL-Tutorial >Detaillierte Einführung zum Zurücksetzen des Root-Passworts von MySQL oder MariaDB unter Linux (Bild)

Detaillierte Einführung zum Zurücksetzen des Root-Passworts von MySQL oder MariaDB unter Linux (Bild)

黄舟
黄舟Original
2017-03-23 13:21:121022Durchsuche

In diesem Artikel wird hauptsächlich beschrieben, wie das Root-Passwort von MySQL oder MariaDB unter Linux zurückgesetzt wird. Interessierte Freunde können sich darauf beziehen.

Wenn Sie zum ersten Mal eine MySQL- oder MariaDB-Datenbank einrichten, können Sie mysql_secure_installation direkt ausführen, um grundlegende Sicherheitseinstellungen zu implementieren.

Eine davon besteht darin, ein Passwort für das Datenbank-Root-Konto festzulegen – Sie müssen dieses privat halten und es nur verwenden, wenn es unbedingt notwendig ist. Dieser Artikel ist hilfreich, wenn Sie Ihr Passwort vergessen oder es zurücksetzen müssen (z. B. wenn der Datenbankadministrator ersetzt oder entlassen wird!). Wir erklären, wie Sie das Root-Passwort für MySQL oder MariaDB unter Linux zurücksetzen oder wiederherstellen.

Obwohl wir in diesem Artikel MariaDB verwenden, gelten diese Anweisungen auch für MySQL.

Stellen Sie das Root-Passwort von MySQL oder MariaDB wieder her

Bevor Sie starten, stoppen Sie den Datenbankdienst und überprüfen Sie den Status des Dienstes. Das sollten wir tun in der Lage sein, die zuvor festgelegte Umgebungsvariable anzuzeigen:

------------- SystemD ------------- 
# systemctl stop mariadb
------------- SysVinit -------------
# /etc/init.d/mysqld stop

Als nächstes starten Sie den Dienst mit der Option --skip-grant-tables:

------------- SystemD ------------- 
# systemctl set-environment MYSQLD_OPTS="--skip-grant-tables"
# systemctl start mariadb
# systemctl status mariadb
------------- SysVinit -------------
# mysqld_safe --skip-grant-tables &

Dadurch können Sie sich ohne Root-Passwort mit der Datenbank verbinden (möglicherweise müssen Sie zu einem anderen Terminal wechseln):

# mysql -u root

Befolgen Sie als Nächstes die unten aufgeführten Schritte .

MariaDB [(none)]> USE mysql;
MariaDB [(none)]> UPDATE user SET password=PASSWORD('YourNewPasswordHere') WHERE User='root' AND Host = 'localhost';
MariaDB [(none)]> FLUSH PRIVILEGES;

Beenden Sie abschließend den Dienst, deaktivieren Sie die Umgebungsvariablen und starten Sie den Dienst erneut:

------------- SystemD ------------- 
# systemctl stop mariadb
# systemctl unset-environment MYSQLD_OPTS
# systemctl start mariadb
------------- SysVinit -------------
# /etc/init.d/mysql stop
# /etc/init.d/mysql start

Dadurch werden die vorherigen Änderungen wirksam und Sie können eine Verbindung zur Datenbank herstellen mit dem neuen Passwort.

Zusammenfassung

Das obige ist der detaillierte Inhalt vonDetaillierte Einführung zum Zurücksetzen des Root-Passworts von MySQL oder MariaDB unter Linux (Bild). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn