Sicherheit ist bei der Verwendung von Open-Source-Software wie Linux und MySQL sehr wichtig. Bei der Installation und Konfiguration von MySQL ist die Festlegung eines sicheren Passworts erforderlich und es wird dringend empfohlen, dieses Passwort regelmäßig zu ändern. In diesem Artikel wird ausführlich beschrieben, wie Sie das Kennwort des MySQL-Root-Benutzers in einer Linux-Systemumgebung ändern.
Schritt 1: Melden Sie sich beim MySQL-Server an
Im Linux-System verwenden wir das offiziell von MySQL bereitgestellte Client-Tool, um eine Verbindung zum MySQL-Server herzustellen. Bei der Installation von MySQL sind diese Tools standardmäßig bereits auf dem System installiert. Wir können den folgenden Befehl verwenden, um uns beim MySQL-Server anzumelden:
mysql -u root -p
Mit diesem Befehl werden Sie aufgefordert, das Passwort des MySQL-Root-Benutzers einzugeben. Bei korrekter Eingabe gelangen Sie zur MySQL-Befehlszeilenaufforderung.
Schritt 2: Stoppen Sie den MySQL-Server
Bevor wir das MySQL-Root-Passwort ändern, müssen wir den MySQL-Server stoppen, um Datenkonsistenz und -sicherheit zu gewährleisten. Verwenden Sie den folgenden Befehl, um den MySQL-Server zu stoppen:
sudo systemctl stop mysql
Schritt 3: Ändern Sie die my.cnf-Konfigurationsdatei
my.cnf ist die MySQL-Konfigurationsdatei, in der die MySQL-Konfigurationsinformationen gespeichert sind. Wir müssen es ändern, um das Root-Passwort zu ändern. Geben Sie im Terminal den folgenden Befehl ein, um die Datei my.cnf zu öffnen:
sudo vi /etc/mysql/my.cnf
In my.cnf müssen wir den Abschnitt [mysqld] finden und eine Skip-Grant-Tables-Konfiguration hinzufügen, die es uns ermöglicht, MySQL zu ändern Root-Passwort. Fügen Sie am Ende des Abschnitts [mysqld] die folgende Konfiguration hinzu:
skip-grant-tables
Speichern Sie die Datei und verlassen Sie den Editor.
Schritt 4: Starten Sie den MySQL-Server
Nachdem wir die Konfigurationsdatei my.cnf geändert haben, müssen wir den MySQL-Server neu starten. Verwenden Sie den folgenden Befehl, um den MySQL-Server zu starten:
sudo systemctl start mysql
Nachdem der MySQL-Server neu gestartet wurde, müssen wir uns erneut bei der MySQL-Befehlszeile anmelden.
Schritt 5: Ändern Sie das Root-Passwort
Verwenden Sie den folgenden Befehl, um die MySQL-Eingabeaufforderung einzugeben:
mysql -u root
Wenn Sie die MySQL-Eingabeaufforderung aufrufen, verwenden Sie den folgenden Befehl, um das Root-Passwort zu ändern:
use mysql; update user set authentication_string=password('新密码') where user='root';
Bitte beachten Sie dass Sie „Neues Passwort“ durch das neue Passwort ersetzen müssen, das Sie festlegen möchten. Nachdem Sie den obigen Befehl ausgeführt haben, verwenden Sie den folgenden Befehl, damit das Update wirksam wird:
flush privileges;
Verlassen Sie die MySQL-Befehlszeilenaufforderung und starten Sie den MySQL-Server mit dem folgenden Befehl neu:
sudo systemctl restart mysql
Jetzt haben Sie das Passwort des MySQL-Roots erfolgreich geändert Benutzer.
Zusammenfassung
In diesem Artikel haben wir vorgestellt, wie man das Passwort des MySQL-Root-Benutzers in einer Linux-Systemumgebung ändert. Es ist zu beachten, dass nur Benutzer mit Administratorrechten das Root-Passwort ändern können. Vor der Änderung des Passworts muss der MySQL-Server gestoppt und die Konfiguration „skip-grant-tables“ zu my.cnf hinzugefügt werden. Denken Sie nach dem Ändern des Passworts daran, den MySQL-Server neu zu starten, damit die Änderungen wirksam werden. Mit diesem Artikel können Sie die Sicherheit Ihrer MySQL-Datenbank besser schützen.
Das obige ist der detaillierte Inhalt vonSo ändern Sie das Passwort des MySQL-Root-Benutzers unter Linux. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!