Heim  >  Artikel  >  Datenbank  >  So legen Sie ein MySQL-Root-Passwort unter Linux fest

So legen Sie ein MySQL-Root-Passwort unter Linux fest

PHPz
PHPzOriginal
2023-04-19 14:12:171549Durchsuche

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.

  1. MySQL-Status und -Version überprüfen

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
  1. Stoppen Sie den MySQL-Dienst

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.

  1. Ändern Sie die MySQL-Konfigurationsdatei

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.

  1. MySQL-Dienst neu starten

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
  1. Verwenden Sie ein neues Passwort, um sich bei MySQL anzumelden

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.

  1. MySQL-Konfigurationsdatei wiederherstellen

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.

  1. Starten Sie den MySQL-Dienst neu.

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!

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