Hostwinds Tutoriels
Résultats de recherche pour:
Table des matières
Mots clés: MySQL, Security, Ubuntu
Si vous souhaitez réinitialiser le mot de passe du mot de passe MySQL de l'utilisateur racine, ce guide vous aidera à travers ce processus.
Vous voudrez avoir la version correcte avant de continuer avec ce guide et pouvez l'obtenir en utilisant cette commande:
mysql --version
Avant de continuer avec ce qui suit, vous voudrez savoir que ces étapes sont destinées à être exécutées par l'utilisateur racine à l'aide de commandes Su ou Sudo. Se connecter en tant qu'utilisateur root n'est pas recommandé.
Pour modifier le mot de passe MySQL, vous aurez besoin d'abord pour arrêter le service MySQL.
service mysql stop
Si vous connaissez votre mot de passe, vous pouvez le modifier à l'aide de la ligne de commande MySQL avec les éléments suivants pour l'utilisateur root dans cet exemple.
mysql -u root -p
set password=password('new_password');
flush privileges;
Remplacez le nouveau mot de passe ci-dessus avec votre nouveau mot de passe.
En exécutant MySQL sans chargement d'informations sur les privilèges de l'utilisateur, vous pouvez accéder à la ligne de commande sans utiliser de privilèges root nécessitant un mot de passe.Vous pouvez le faire en ne permettant pas à la base de données de charger les tables de subvention.Vous voudrez également ignorer la mise en réseau pour éviter tout risque de sécurité.
Il est important de noter que l'utilisation de --Skip-Networking ci-dessous est très insécurité et ne doit être exécutée que lors de la réinitialisation du mot de passe de l'utilisateur racine si vous l'avez oubliée.
Démarrez l'invite de commande MySQL à l'aide de cette commande:
mysqld_safe --skip-grant-tables --skip-networking &
Vous pourrez maintenant accéder à la base de données sans utiliser le mot de passe root.
mysqk -u root
Une invite de commande MySQL apparaîtra:
Invite MySQL
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql>
Vous pouvez maintenant changer le mot de passe et voudrez rester dans l'invite de commande MySQL.
Vous voudrez d'abord utiliser la commande de privilèges de chasse.
FLUSH PRIVILEGES;
Nous pouvons maintenant modifier le mot de passe root et quitter la ligne de commande MySQL en appuyant sur CTRL + C pour quitter.
Vous pouvez ensuite utiliser l'une des commandes ci-dessous pour modifier votre mot de passe en fonction de la version de MySQL que vous utilisez.
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('new_password');
Entrez votre nouveau mot de passe ci-dessus et remplacez le nouveau motword.
Une fois que vous avez reçu le message que la requête était OK, vous pouvez affleurer des privilèges
FLUSH PRIVILEGES;
Vous devrez maintenant démarrer le service.
sudo service mysql start
Vous pouvez maintenant confirmer que la réinitialisation du mot de passe a fonctionné en exécutant la commande suivante:
mysql -u root -p
Écrit par Hostwinds Team / avril 11, 2018