Heim > Datenbank > MySQL-Tutorial > Hauptteil

So ändern Sie das Passwort des MySQL-Root-Benutzers unter Linux

PHPz
Freigeben: 2023-04-19 14:59:42
Original
3465 Leute haben es durchsucht

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
Nach dem Login kopieren

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
Nach dem Login kopieren

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
Nach dem Login kopieren

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
Nach dem Login kopieren

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
Nach dem Login kopieren

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
Nach dem Login kopieren

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';
Nach dem Login kopieren

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;
Nach dem Login kopieren

Verlassen Sie die MySQL-Befehlszeilenaufforderung und starten Sie den MySQL-Server mit dem folgenden Befehl neu:

sudo systemctl restart mysql
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!