


Comment changer ou réinitialiser le mot de passe de l'utilisateur racine MySQL?
Jun 13, 2025 am 12:33 AMIl existe trois fa?ons de modifier ou de réinitialiser le mot de passe de l'utilisateur racine MySQL: 1. Utilisez la commande alter user pour modifier les mots de passe existants et exécuter l'instruction correspondante après la connexion; 2. Si vous oubliez votre mot de passe, vous devez arrêter le service et le démarrer en mode - Skip-Grant Tables avant de modifier; 3. La commande mysqladmin peut être utilisée pour la modifier directement en la modifiant. Chaque méthode convient à différents scénarios et la séquence d'opération ne doit pas être gachée. Une fois la modification terminée, la vérification doit être effectuée et la protection de l'autorisation doit être accordée à l'attention.
Les autorisations de l'utilisateur racine de MySQL sont très élevées. Si le mot de passe est perdu ou doit être modifié, soyez prudent lors du traitement. Voici plusieurs méthodes de fonctionnement courantes qui s'appliquent aux environnements de serveurs locaux ou distants.
Modifier le mot de passe racine existant
Si vous vous souvenez encore du mot de passe racine actuel, c'est le cas le plus simple. Vous pouvez le modifier via la commande ALTER USER
fournie avec MySQL:
- Connectez-vous à MySQL:
mysql -u root -p
- Après avoir saisi le mot de passe actuel, exécutez à l'invite MySQL:
Modifier l'utilisateur 'root' @ 'localhost' identifié par ?nouveau mot de passe?;
Remarque: Si vous utilisez un utilisateur racine à distance connecté, remplacez
localhost
par le nom d'h?te ou IP correspondant, tel que'root'@'%'
.
Après la modification, vous pouvez vous connecter et vous connecter à nouveau pour vérifier.
Réinitialisez le mot de passe racine oublié
Si vous oubliez le mot de passe racine, vous devez démarrer MySQL dans la méthode "Skip Permission Check" à réinitialiser:
- Arrêtez le service MySQL:
- Sur Linux, cela peut être:
sudo systemctl stop mysql
- Sur Linux, cela peut être:
- Commencez par sauter les autorisations:
sudo mysqld_safe --Skip-Grant-Tables &
- Ensuite, connectez-vous directement à MySQL (aucun mot de passe requis):
racine mysql -u
- Exécutez une instruction pour modifier le mot de passe (en prenant MySQL 5.7 comme exemple):
Privilèges de rin?age; Modifier l'utilisateur 'root' @ 'localhost' identifié par ?nouveau mot de passe?;
- Une fois terminé, redémarrez MySQL et commencez normalement:
sudo systemctl redémarrer mysql
Ce processus peut varier légèrement sur différents systèmes. Par exemple, certains utilisent
mysqld
au lieu demysqld_safe
, faites attention à confirmer si le chemin et la commande sont corrects.
Utilisez MySqladmin pour modifier rapidement les mots de passe
Si vous êtes sur la machine locale et connaissez le mot de passe racine actuel, vous pouvez utiliser la commande mysqladmin
pour le modifier rapidement:
Mysqladmin -u root -p mot de passe nouveau mot de passe
Cela vous invitera à un vieux mot de passe. Cette méthode convient à une utilisation dans les scripts et élimine également les étapes pour saisir l'interface interactive.
Fondamentalement, ce sont les méthodes. Selon que vous souhaitiez modifier ou réinitialiser, sélectionnez l'opération correspondante. Le point clé est d'assurer la sécurité et de ne pas exposer facilement les autorisations racine, en particulier dans les environnements de production.
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!

Outils d'IA chauds

Undress AI Tool
Images de déshabillage gratuites

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Clothoff.io
Dissolvant de vêtements AI

Video Face Swap
échangez les visages dans n'importe quelle vidéo sans effort grace à notre outil d'échange de visage AI entièrement gratuit?!

Article chaud

Outils chauds

Bloc-notes++7.3.1
éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Le basculement de la bibliothèque principale MySQL comprend principalement quatre étapes. 1. Détection des défauts: Vérifiez régulièrement le processus principal de la bibliothèque, l'état de la connexion et la requête simple pour déterminer s'il s'agit de temps d'arrêt, de configurer un mécanisme de réessayer pour éviter une erreur de jugement et peut utiliser des outils tels que MHA, Orchestrator ou Keepalived pour aider à la détection; 2. Sélectionnez la nouvelle bibliothèque principale: sélectionnez la bibliothèque d'esclaves la plus appropriée pour les remplacer en fonction de la progression de la synchronisation des données (seconds_behind_master), de l'intégrité des données du binlog, du retard du réseau et des conditions de charge, et effectuez une compensation de données ou une intervention manuelle si nécessaire; 3. Commutation topologie: pointez les autres bibliothèques d'esclaves à la nouvelle bibliothèque ma?tre, exécutez Resetmaster ou activez GTID, mettez à jour le VIP, DNS ou la configuration proxy pour

Les étapes pour se connecter à la base de données MySQL sont les suivantes: 1. Utilisez le format de commande de base MySQL-U Username-P-H Host Adresse pour connecter, entrez le nom d'utilisateur et le mot de passe pour se connecter; 2. Si vous devez entrer directement la base de données spécifiée, vous pouvez ajouter le nom de la base de données après la commande, telle que MySQL-UROot-PmyProject; 3. Si le port n'est pas le 3306 par défaut, vous devez ajouter le paramètre -p pour spécifier le numéro de port, tel que MySQL-Uroot-P-H192.168.1.100-P3307; De plus, si vous rencontrez une erreur de mot de passe, vous pouvez la réintégrer. Si la connexion échoue, vérifiez le réseau, le pare-feu ou les paramètres d'autorisation. Si le client est manquant, vous pouvez installer MySQL-Client sur Linux via le gestionnaire de packages. Ma?tre ces commandes

IndexesinmysqlimprovequeryspeedByenablefasterDatareTevieval.1.ETHEYRODEDATACALNED, permettant à la manière dont la propriété est en particulier d'importance.

Le niveau d'isolement des transactions par défaut de MySQL est RepeatableRead, qui empêche les lectures sales et les lectures non répétibles via MVCC et les serrures d'écart, et évite la lecture fant?me dans la plupart des cas; other major levels include read uncommitted (ReadUncommitted), allowing dirty reads but the fastest performance, 1. Read Committed (ReadCommitted) ensures that the submitted data is read but may encounter non-repeatable reads and phantom readings, 2. RepeatableRead default level ensures that multiple reads within the transaction are consistent, 3. Serialization (Serializable) the highest level, prevents other transactions from modifying data through locks, ensuring data intégrité mais sacrifier les performances;

Pour nettoyer les fichiers de binlog MySQL, vous devez utiliser la commande purgebinarylogs ou définir le temps d'expiration automatique, et les fichiers ne peuvent pas être supprimés directement. 1. Utilisez la commande Purge pour nettoyer les anciens journaux par nom ou heure du fichier. Avant l'exécution, vous devez confirmer que la bibliothèque d'esclaves n'utilise plus les journaux pertinents; 2. Vérifiez l'état du journal actuel et l'emplacement de la bibliothèque d'esclaves via ShowMasterStatus et Showlavestatus pour assurer la sécurité de la plage de nettoyage; 3. Il est recommandé de définir le paramètre binlog_expire_logs_seconds pour réaliser un nettoyage automatique, qui convient aux environnements de fonctionnement à long terme; 4. La suppression des fichiers provoquera des problèmes graves tels que l'échec de la synchronisation des esclaves et les informations de journal incohérentes, et doit être évité.

Pour ajouter le répertoire bac de MySQL au chemin du système, il doit être configuré en fonction des différents systèmes d'exploitation. 1. Système Windows: Trouvez le dossier bin dans le répertoire d'installation MySQL (le chemin par défaut est généralement C: \ ProgramFiles \ MySQL \ MySQLServerx.x \ bin), cliquez avec le bouton droit "Cet ordinateur" → "Propriétés" → "Paramètres du système avancé" Invite et entrez MySQL - Vérification de Version; 2.Macos et Linux Systèmes: les utilisateurs bash modifient ~ / .bashrc ou ~ / .bash_

Les étapes clés de l'installation de MySQL sur Windows 11 sont les suivantes: 1. Téléchargez la version correcte, sélectionnez le package d'installation Windows MSI et assurez-vous que le système est 64 bits; 2. Sélectionnez le mode "personnalisé" lors de l'installation, ajoutez MySQLServer et définissez le chemin d'installation approprié; 3. Exécutez l'assistant de configuration, sélectionnez le type de configuration "Servercomputer", définissez le mot de passe racine et sélectionnez la méthode de démarrage automatique; 4. Une fois l'installation de test réussie, si la commande invite n'est pas disponible, ajoutez le répertoire du bac MySQL à la variable d'environnement du chemin du système. Suivez ces étapes pour terminer l'installation et la configuration en douceur.

Pour réinitialiser le mot de passe racine de MySQL, veuillez suivre les étapes suivantes: 1. Arrêtez le serveur MySQL, utilisez SudosystemCTlStopmysql ou SudosystemctlStopMysQLD; 2. Démarrez MySQL en - Skip-Grant-Tables, exécutez SudomysQld-Skip-Grant-Tables &; 3. Connectez-vous à MySQL et exécutez la commande SQL correspondante pour modifier le mot de passe en fonction de la version, telle que Flushprivileges; alterUser'root '@' localhost'identifiedby'your_new
