Maison > Article > base de données > Comment définir un mot de passe pour la racine MySQL
MySQL est actuellement le système de gestion de bases de données relationnelles le plus populaire, et sa flexibilité et sa puissance ont été largement reconnues. Cependant, de nombreux utilisateurs de MySQL négligent de définir le mot de passe de l'utilisateur root pour des raisons de commodité, ce qui présente également des dangers cachés pour la sécurité. Alors, comment définir un mot de passe pour root MySQL ?
Avant de commencer à définir le mot de passe root, vous devez vous connecter à la ligne de commande MySQL. Vous pouvez vous connecter via la commande suivante :
mysql -u root
Si le service MySQL est protégé par mot de passe, vous devez également saisir le mot de passe pour vous connecter. Sinon, appuyez simplement sur Entrée dans la boîte de dialogue contextuelle.
Entrez la commande suivante sur la ligne de commande pour modifier le mot de passe root :
mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'new_password';
Remplacez 'new_password'
par le nouveau mot de passe que vous souhaitez définir. Si votre version de MySQL est inférieure à 5.7.6, vous pouvez utiliser la commande suivante : 'new_password'
替换成您想要设置的新密码。如果您的MySQL版本比5.7.6更低,可以使用以下命令:
mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('new_password');
此时,root用户密码已成功修改。然而,在生产环境中,可能需要对新密码进行加密处理,以最大程度地保证安全。
为了更好地保护 MySQL 数据库的安全,经常需要对密码进行加密处理。MySQL 内置了MD5函数,该函数可以将字符串转换为MD5加密后的形式。在MySQL命令行中,可以使用以下语句对root密码进行MD5加密:
mysql> UPDATE user SET password=PASSWORD(MD5('new_password')) WHERE user='root';
其中, 'new_password'
mysql> FLUSH PRIVILEGES;À ce stade, le mot de passe de l'utilisateur root a été modifié avec succès. Cependant, dans un environnement de production, les nouveaux mots de passe peuvent devoir être chiffrés pour une sécurité maximale.
Afin de mieux protéger la sécurité de la base de données MySQL, il est souvent nécessaire de crypter le mot de passe. MySQL dispose d'une fonction MD5 intégrée, qui peut convertir une chaîne en une forme cryptée MD5. Dans la ligne de commande MySQL, vous pouvez utiliser l'instruction suivante pour crypter le mot de passe root avec MD5 :
mysql> exit;
'new_password'
est remplacé par le nouveau mot de passe que vous souhaitez définir. À ce stade, le mot de passe de l'utilisateur root a été chiffré avec succès. Même si un pirate informatique s'introduit dans votre serveur, il ne peut pas facilement obtenir vos informations de mot de passe. Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!