Maison > Article > base de données > Comment réinitialiser le mot de passe root MySQL sous Linux ?
En tant que personnel d'exploitation et de maintenance de sites Web, lorsque nous devons gérer le serveur MySQL, nous devrons peut-être modifier le mot de passe root MySQL pour des raisons de sécurité, de modification et de maintenance. Mais parfois vous oubliez votre mot de passe, que faire ? Cet article explique comment réinitialiser le mot de passe root MySQL sous Linux.
La réinitialisation du mot de passe root MySQL sous Linux nécessite les deux étapes suivantes :
Voici les détails détaillés étapes :
Utilisez la commande suivante pour arrêter le service MySQL :
# systemctl stop mysqld
Utilisez ce qui suit commande pour démarrer MySQL et ne définir aucun mot de passe Vous pouvez vous connecter :
# systemctl set-environment MYSQLD_OPTS="--skip-grant-tables" # systemctl start mysqld
Ensuite, utilisez la commande suivante pour vous connecter à MySQL :
# mysql -uroot
Puisque vous avez utilisé --skip-grant-tables
pour configurez la vérification par saut, MySQL ne demandera pas de mot de passe pour le moment. --skip-grant-tables
设置了跳过验证,所以此时 MySQL 不会要求输入密码。
登录成功后,使用以下命令来修改 root 用户的密码:
mysql> UPDATE mysql.user SET authentication_string=PASSWORD('newpassword') WHERE User='root';
修改后,执行以下命令刷新 MySQL 权限:
mysql> FLUSH PRIVILEGES;
最后,使用以下命令退出 MySQL 并重置 MySQL 服务:
mysql> exit; # systemctl unset-environment MYSQLD_OPTS # systemctl restart mysqld
在 Linux 上重置 MySQL 的 root 密码就完成了。在生产环境中,请务必记住将 --skip-grant-tables
前缀从 MySQL 配置中删除,以增加数据库安全性。
总结:
本文介绍了如何在 Linux 上重置 MySQL 的 root 密码。通过在 MySQL 启动时使用 --skip-grant-tables
--skip-grant-tables
de votre configuration MySQL pour augmenter la sécurité de la base de données. 🎜🎜Résumé : 🎜🎜Cet article explique comment réinitialiser le mot de passe root MySQL sous Linux. En utilisant le préfixe --skip-grant-tables
au démarrage de MySQL, nous pouvons nous connecter à MySQL sans le mot de passe root, réinitialisant ainsi le mot de passe de l'utilisateur root. Dans un environnement de production, il est important de protéger la sécurité de MySQL. 🎜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!