Dans le processus de création d'une base de données MySQL à l'aide du serveur CentOS, nous rencontrerons inévitablement la situation d'oubli du mot de passe. Cette situation est très gênante, mais ne soyez pas nerveux. Ci-dessous, je vais vous présenter une solution en détail afin que vous puissiez réussir à récupérer votre mot de passe MySQL.
Tout d'abord, ouvrez un terminal sur le serveur CentOS et entrez la commande suivante dans le terminal pour vous connecter à MySQL en utilisant l'utilisateur root :
mysql -u root -p
Ensuite, un message demandant une invite de mot de passe apparaîtra, mais comme nous avons oublié le mot de passe, nous ne pouvons pas saisir le mot de passe correct. À ce stade, nous devons opérer comme suit :
Entrez la commande suivante pour arrêter le service MySQL : #🎜 🎜#
systemctl stop mysqld
mysqld_safe --skip-grant-tables &
mysql -u root
UPDATE mysql.user SET authentication_string=PASSWORD("your_new_password") WHERE User='root';
FLUSH PRIVILEGES;
EXIT;
systemctl start mysqld
Summary
Si vous rencontrez une situation où le mot de passe MySQL est oublié sur le serveur CentOS, vous pouvez contourner l'étape d'authentification par mot de passe en utilisant --skip-grant-tables option pour obtenir le mot de passe de récupération. Cependant, avant d'effectuer l'opération ci-dessus, nous devons confirmer la version de MySQL installée sur le serveur, l'environnement réseau et d'autres informations pour garantir le succès de l'opération. J'espère que cet article pourra aider tout le monde et que vous pourrez facilement résoudre des problèmes similaires lorsque vous les rencontrez !
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!