MySQL ist ein weit verbreitetes relationales Datenbankverwaltungssystem, und das MySQL-Root-Konto ist das Konto mit der höchsten Autorität in MySQL. Bei der Verwendung von MySQL müssen wir häufig das MySQL-Root-Passwort ändern oder festlegen. In diesem Artikel wird erläutert, wie Sie das MySQL-Root-Passwort über die Befehlszeile unter dem Linux-System festlegen.
Bevor wir das MySQL-Root-Passwort festlegen oder ändern, müssen wir den Betriebsstatus und die Version von MySQL überprüfen. Geben Sie in der Befehlszeile den folgenden Befehl ein:
sudo systemctl status mysql
Dieser Befehl gibt den aktuellen Betriebsstatus von MySQL aus. Wenn MySQL noch nicht installiert ist, müssen Sie es zuerst installieren. Überprüfen Sie nach der Installation von MySQL die MySQL-Versionsinformationen mit dem folgenden Befehl:
mysql -V
Bevor Sie das MySQL-Root-Passwort festlegen, Wir müssen den MySQL-Dienst stoppen. Geben Sie in der Befehlszeile den folgenden Befehl ein:
sudo systemctl stop mysql
Dieser Befehl stoppt den MySQL-Dienst.
Die MySQL-Konfigurationsdatei wird in /etc/mysql/my.cnf gespeichert. Wir müssen diese Datei ändern, um das MySQL-Root-Passwort zu aktivieren. Geben Sie den folgenden Befehl in die Befehlszeile ein:
sudo vi /etc/mysql/my.cnf
Bevor wir die MySQL-Konfigurationsdatei ändern, müssen wir eine Originaldatei sichern. Drücken Sie die Taste „i“, um in den Bearbeitungsmodus zu gelangen, und fügen Sie dann am Ende von my.cnf die folgenden Codezeilen hinzu:
[mysqld] skip-grant-tables
Nachdem die Eingabe abgeschlossen ist, drücken Sie die Taste „Esc“. Verlassen Sie den Bearbeitungsmodus und geben Sie „:wq“ ein, um die Datei zu speichern und den vi-Editor zu verlassen.
Nachdem wir die MySQL-Konfigurationsdatei geändert haben, müssen wir den MySQL-Dienst neu starten, damit er wirksam werden kann. Geben Sie den folgenden Befehl in die Befehlszeile ein:
sudo systemctl restart mysql
Der Standardbenutzername für den MySQL-Root Das Konto lautet „root“. Das Standardkennwort ist leer. Jetzt müssen wir MySQL über den folgenden Befehl eingeben:
sudo mysql -u root
Mit diesem Befehl können wir MySQL als Root eingeben.
Nach der Eingabe von MySQL müssen wir das Passwort des Root-Kontos zurücksetzen. Geben Sie den folgenden Befehl ein:
use mysql; update user set authentication_string=password('你想要的密码') where user='root'; flush privileges; exit;
Dieser Befehl legt das gewünschte neue Passwort für das Root-Konto fest, aktualisiert die Berechtigungen und beendet MySQL.
Nach Abschluss des Passwort-Resets müssen wir die MySQL-Konfigurationsdatei in ihren ursprünglichen Zustand zurückversetzen. Geben Sie den folgenden Befehl in die Befehlszeile ein:
sudo vi /etc/mysql/my.cnf
Drücken Sie die Taste „i“, um in den Bearbeitungsmodus zu gelangen, und löschen Sie dann die folgenden in Schritt 3 hinzugefügten Codezeilen:
[mysqld] skip-grant-tables
Nachdem die Eingabe abgeschlossen ist, drücken Sie die Taste „Esc“, um den Bearbeitungsmodus zu verlassen, und geben Sie „:wq“ ein, um die Datei zu speichern und den vi-Editor zu verlassen.
Wir haben das Festlegen des MySQL-Root-Passworts abgeschlossen und müssen nun den MySQL-Dienst neu starten, damit er „Neu“ lesen kann Konfigurationsdatei. Geben Sie den folgenden Befehl in die Befehlszeile ein:
sudo systemctl restart mysql
Zu diesem Zeitpunkt ist die Einstellung des MySQL-Root-Passworts abgeschlossen. Mit diesen Schritten können Sie Ihre MySQL-Datenbank schützen. Befolgen Sie unbedingt die bewährten Sicherheitspraktiken und ändern Sie Ihr MySQL-Root-Passwort regelmäßig.
Das obige ist der detaillierte Inhalt vonSo legen Sie ein MySQL-Root-Passwort unter Linux fest. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!