Website-Suche

So ändern Sie das Root-Passwort von MySQL oder MariaDB unter Linux


Wenn Sie MySQL oder MariaDB zum ersten Mal unter Linux installieren, werden Sie wahrscheinlich das Skript mysql_secure_installation ausführen, um Ihre MySQL-Installation mit Grundeinstellungen zu sichern.

Eine dieser Einstellungen ist das Datenbank-Root-Passwort – das Sie geheim halten und nur verwenden müssen, wenn es erforderlich ist. Wenn Sie es ändern müssen (z. B. wenn ein Datenbankadministrator die Rolle wechselt – oder entlassen wird!).

Empfohlene Lektüre: Stellen Sie das MySQL- oder MariaDB-Root-Passwort unter Linux wieder her

Dieser Artikel wird Ihnen nützlich sein. Wir erklären, wie Sie ein Root-Passwort des MySQL- oder MariaDB-Datenbankservers unter Linux ändern.

Obwohl wir in diesem Artikel einen MariaDB-Server verwenden, sollten die Anweisungen auch für MySQL funktionieren.

Ändern Sie das MySQL- oder MariaDB-Root-Passwort

Sie kennen das Root-Passwort und möchten es zurücksetzen. In diesem Fall stellen wir sicher, dass MariaDB ausgeführt wird:

------------- CentOS/RHEL 7 and Fedora 22+ ------------- 
systemctl is-active mariadb

------------- CentOS/RHEL 6 and Fedora -------------
/etc/init.d/mysqld status

Wenn der obige Befehl das Wort active nicht als Ausgabe zurückgibt oder gestoppt wurde, müssen Sie den Datenbankdienst starten, bevor Sie fortfahren können:

------------- CentOS/RHEL 7 and Fedora 22+ ------------- 
systemctl start mariadb

------------- CentOS/RHEL 6 and Fedora -------------
/etc/init.d/mysqld start

Als nächstes melden wir uns als Root beim Datenbankserver an:

mysql -u root -p

Aus Kompatibilitätsgründen zwischen den Versionen verwenden wir die folgende Anweisung, um die Benutzertabelle in der MySQL-Datenbank zu aktualisieren. Beachten Sie, dass Sie YourPasswordHere durch das neue Passwort ersetzen müssen, das Sie für root gewählt haben.

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

Beenden Sie zur Validierung Ihre aktuelle MariaDB-Sitzung, indem Sie Folgendes eingeben.

MariaDB [(none)]> exit;

und drücken Sie dann die Eingabetaste. Sie sollten sich nun mit dem neuen Passwort mit dem Server verbinden können.

Zusammenfassung

In diesem Artikel haben wir erklärt, wie Sie das MariaDB-/MySQL-Root-Passwort ändern – unabhängig davon, ob Sie das aktuelle kennen oder nicht.

Wenn Sie Fragen oder Feedback haben, können Sie uns wie immer gerne über unser Kommentarformular unten eine Nachricht zukommen lassen. Wir freuen uns von Ihnen zu hören!