Heim >Datenbank >MySQL-Tutorial >Wie füge ich ein MySQL-Root-Passwort hinzu?

Wie füge ich ein MySQL-Root-Passwort hinzu?

WBOY
WBOYOriginal
2024-03-14 17:12:04649Durchsuche

MySQL root密码应该如何添加?

MySQL ist ein beliebtes relationales Open-Source-Datenbankverwaltungssystem, das häufig zum Speichern und Verwalten von Daten verwendet wird. Nach der Installation von MySQL müssen wir ein Root-Benutzerkennwort festlegen, um die Datenbanksicherheit zu schützen. In diesem Artikel wird erläutert, wie Sie das MySQL-Root-Passwort hinzufügen, sowie spezifische Codebeispiele.

1. Verwenden Sie das sichere MySQL-Initialisierungstool

MySQL bietet ein sicheres Initialisierungstool mysql_secure_installation, das uns beim Festlegen des Root-Passworts und anderer Sicherheitskonfigurationen helfen kann. mysql_secure_installation,可以帮助我们设置root密码以及其他安全配置。

  1. 打开终端,输入以下命令登录MySQL数据库:
mysql -u root -p
  1. 然后输入默认密码(如果是首次登录,可能没有密码)。
  2. 接下来,执行以下命令启动安全初始化工具:
sudo mysql_secure_installation
  1. 按照提示进行操作,包括设置root密码、删除匿名用户、禁用远程root登录等。

2. 直接在MySQL中修改密码

如果不使用安全初始化工具,也可以直接在MySQL中修改root密码。

  1. 通过终端登录MySQL:
mysql -u root -p
  1. 使用以下命令修改root用户的密码:
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
  1. 修改完密码后,刷新权限以使更改生效:
FLUSH PRIVILEGES;

3. 在MySQL配置文件中添加root密码

还可以在MySQL的配置文件中直接添加root密码,这样MySQL在启动时会自动加载该密码。

  1. 打开MySQL配置文件(通常是/etc/mysql/my.cnf/etc/my.cnf):
sudo nano /etc/mysql/my.cnf
  1. [mysqld]
    1. Öffnen Sie das Terminal und geben Sie den folgenden Befehl ein, um sich bei der MySQL-Datenbank anzumelden:
      [mysqld]
      skip-grant-tables
      1. Dann geben Sie das Standardkennwort ein (wenn Sie sich zum ersten Mal anmelden, müssen Sie möglicherweise kein Passwort).
      Führen Sie als Nächstes den folgenden Befehl aus, um das Sicherheitsinitialisierungstool zu starten:
      1. sudo systemctl restart mysql
      Folgen Sie den Anweisungen, einschließlich Festlegen des Root-Passworts, Löschen anonymer Benutzer, Deaktivieren der Remote-Root-Anmeldung usw.
      1. 2. Ändern Sie das Passwort direkt in MySQL
        Wenn Sie das Sicherheitsinitialisierungstool nicht verwenden, können Sie das Root-Passwort auch direkt in MySQL ändern.
        1. Melden Sie sich über das Terminal bei MySQL an:

        mysql -u root

          Verwenden Sie den folgenden Befehl, um das Passwort des Root-Benutzers zu ändern:

          ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
          🎜🎜Nach dem Ändern des Passworts aktualisieren Sie das Berechtigungen, damit die Änderungen wirksam werden: 🎜🎜 rrreee🎜3. Fügen Sie das Root-Passwort in der MySQL-Konfigurationsdatei hinzu🎜🎜 Sie können das Root-Passwort auch direkt in der MySQL-Konfigurationsdatei hinzufügen, damit MySQL das Passwort beim Start automatisch lädt . 🎜
            🎜Öffnen Sie die MySQL-Konfigurationsdatei (normalerweise /etc/mysql/my.cnf oder /etc/my.cnf): 🎜🎜rrreee
              🎜Fügen Sie im Abschnitt [mysqld] Folgendes hinzu: 🎜🎜rrreee🎜🎜Speichern und schließen Sie die Datei und starten Sie dann den MySQL-Dienst neu: 🎜🎜rrreee🎜🎜Melden Sie sich mit dem bei MySQL an Mit dem folgenden Befehl können Sie direkt über den Root-Benutzer ohne Passwort darauf zugreifen: 🎜🎜rrreee🎜🎜Ändern Sie das Root-Passwort: 🎜🎜rrreee🎜🎜Löschen Sie den in der Konfigurationsdatei hinzugefügten Inhalt, speichern und schließen Sie die Datei und starten Sie die Datei neu MySQL-Dienst. 🎜🎜🎜Zusammenfassung🎜🎜Mit der oben genannten Methode können wir problemlos das Root-Passwort von MySQL hinzufügen, um die Sicherheit der Datenbank zu verbessern. Unabhängig davon, ob Sie ein sicheres Initialisierungstool verwenden, das Passwort direkt in MySQL ändern oder ein Passwort in der Konfigurationsdatei hinzufügen, können Sie die Datenbank effektiv vor unbefugtem Zugriff schützen. Natürlich müssen Sie beim Festlegen eines Passworts darauf achten, dass das Passwort sicher und komplex ist, um nicht geknackt zu werden. 🎜

        Das obige ist der detaillierte Inhalt vonWie füge ich ein MySQL-Root-Passwort hinzu?. 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