Mysql
 sql >> Datenbank >  >> RDS >> Mysql

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

Wenn Sie MySQL oder MariaDB zum ersten Mal unter Linux installieren, werden Sie wahrscheinlich mysql_secure_installation ausführen Skript zum Sichern Ihrer MySQL-Installation mit Grundeinstellungen.

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!).

Empfohlener Text: MySQL- oder MariaDB-Root-Passwort unter Linux wiederherstellen

Dieser Artikel wird sich als nützlich erweisen. Wir erklären, wie man ein Root-Passwort des MySQL- oder MariaDB-Datenbankservers unter Linux ändert.

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

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

Sie kennen das Root-Passwort und möchten es zurücksetzen. Stellen Sie in diesem Fall 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 nicht das Wort active zurückgibt als Ausgabe oder gestoppt, müssen Sie den Datenbankdienst starten, bevor Sie fortfahren:

------------- 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 Gründen der Kompatibilität zwischen den Versionen verwenden wir die folgende Anweisung, um die Benutzertabelle in der MySQL-Datenbank zu aktualisieren. Beachten Sie, dass Sie YourPasswordHere ersetzen müssen mit dem neuen Passwort, 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.

eingeben
MariaDB [(none)]> exit;

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

Zusammenfassung

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

Wie immer können Sie uns gerne eine Nachricht hinterlassen, wenn Sie Fragen oder Feedback haben, indem Sie unser Kommentarformular unten verwenden. Wir freuen uns darauf, von Ihnen zu hören!