MySQL ist derzeit das beliebteste relationale Datenbankverwaltungssystem und seine Flexibilität und Leistungsfähigkeit sind weithin anerkannt. Viele MySQL-Benutzer versäumen es jedoch aus Bequemlichkeitsgründen, das Passwort des Root-Benutzers festzulegen, was auch Sicherheitsrisiken mit sich bringt. Wie legt man also ein Passwort für MySQL Root fest?
Bevor Sie mit dem Festlegen des Root-Passworts beginnen, müssen Sie sich bei der MySQL-Befehlszeile anmelden. Sie können sich über den folgenden Befehl anmelden:
mysql -u root
Wenn der MySQL-Dienst passwortgeschützt ist, müssen Sie zum Anmelden auch das Passwort eingeben. Andernfalls drücken Sie einfach die Eingabetaste im Popup-Eingabefeld.
Geben Sie den folgenden Befehl in die Befehlszeile ein, um das Root-Passwort zu ändern:
mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'new_password';
mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('new_password');
'new_password'
替换成您想要设置的新密码。如果您的MySQL版本比5.7.6更低,可以使用以下命令:mysql> UPDATE user SET password=PASSWORD(MD5('new_password')) WHERE user='root';
此时,root用户密码已成功修改。然而,在生产环境中,可能需要对新密码进行加密处理,以最大程度地保证安全。
为了更好地保护 MySQL 数据库的安全,经常需要对密码进行加密处理。MySQL 内置了MD5函数,该函数可以将字符串转换为MD5加密后的形式。在MySQL命令行中,可以使用以下语句对root密码进行MD5加密:
mysql> FLUSH PRIVILEGES;
其中, 'new_password'
Zu diesem Zeitpunkt wurde das Root-Benutzerkennwort erfolgreich geändert. In einer Produktionsumgebung müssen neue Passwörter jedoch möglicherweise für maximale Sicherheit verschlüsselt werden.
mysql> exit;
'new_password'
durch das gewünschte neue Passwort ersetzt Satz. Zu diesem Zeitpunkt wurde das Passwort des Root-Benutzers erfolgreich verschlüsselt. Selbst wenn ein Hacker in Ihren Server eindringt, kann er nicht einfach an Ihre Passwortinformationen gelangen. Das obige ist der detaillierte Inhalt vonSo legen Sie ein Passwort für MySQL Root fest. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!