Parfois, vous devrez peut-être réinitialiser le mot de passe utilisateur ou récupérer le mot de passe MySQL, au cas où vous auriez oublié le mot de passe utilisateur. Voici comment changer le mot de passe utilisateur dans MySQL.
Modifier le mot de passe utilisateur MySQL
Voici les étapes pour changer le mot de passe de l'utilisateur dans MySQL. Vous pouvez également utiliser ces étapes pour changer le mot de passe de l'utilisateur dans Mariadb.
1. Connectez-vous au serveur MySQL
Sous Linux :
Ouvrez le terminal et exécutez la commande suivante pour vous connecter au serveur de base de données MySQL
$ mysql -u root -h localhost -p
Sur Windows :
Naviguez jusqu'au dossier où mysql.exe se trouve (par exemple C:\Program Files\mysql\mysql-5.5\bin) et double-cliquez sur mysql.exe pour ouvrir l'invite de commande MySQL.
Lecture bonus :MySQL converti en booléen
2. Modifier le mot de passe utilisateur
Après vous être connecté à MySQL, exécutez la commande suivante pour basculer la base de données vers mysql
$ use mysql;
Il existe 3 commandes pour changer le mot de passe de l'utilisateur - en utilisant ALTER USER, SET PASSWORD et UPDATE USER
Exécutez la commande suivante pour modifier le mot de passe de l'utilisateur à l'aide de ALTER TABLE. Remplacez user_name , nom d'hôte et new_password avec votre nom d'utilisateur de base de données, votre adresse IP d'hôte et votre nouveau mot de passe respectivement.
ALTER USER 'user_name'@'hostname' IDENTIFIED BY 'new_password';
Par exemple, si vous avez un utilisateur distant de l'IP 45.23.145.35 avec le nom d'utilisateur read_user et le nouveau mot de passe "abcxyz", alors voici la commande pour changer le mot de passe de l'utilisateur
ALTER USER 'read_user'@'45.23.145.35' IDENTIFIED BY 'abcxyz';
Si vous souhaitez modifier le mot de passe d'un utilisateur local, utilisez localhost ou 127.0.0.1 comme adresse IP de l'hôte
ALTER USER 'read_user'@'localhost' IDENTIFIED BY 'abcxyz';
Lecture bonus :MySQL CAST vs CONVERT
Vous pouvez également utiliser la commande SET PASSWORD pour modifier le mot de passe utilisateur dans MySQL. Voici la syntaxe pour changer le mot de passe de l'utilisateur à l'aide de la commande SET PASSWORD. Remplacez user_name , nom d'hôte et new_password avec votre nom d'utilisateur de base de données, votre adresse IP d'hôte et votre nouveau mot de passe respectivement.
SET PASSWORD FOR 'user_name'@'hostname' = PASSWORD('new_password');
Voici l'exemple ci-dessus utilisant la commande SET PASSWORD
SET PASSWORD FOR 'read_user'@'localhost' = PASSWORD('abcxyz');
De même, voici la syntaxe pour changer le mot de passe de l'utilisateur à l'aide de la commande UPDATE USER.
UPDATE mysql.user SET Password=PASSWORD('new_password') WHERE USER='user_name' AND Host='hostname';
Voici l'exemple ci-dessus utilisant la commande utilisateur UPDATE
UPDATE mysql.user SET Password=PASSWORD('abcxyz') WHERE USER='read_user' AND Host='localhost';
Lecture bonus :Requête de restauration MySQL
3. Privilèges de rinçage
Exécutez la commande suivante pour appliquer les modifications.
$ flush privileges;
Espérons que les commandes ci-dessus vous aideront à changer le mot de passe de l'utilisateur dans MySQL.
Ubiq facilite la visualisation des données en quelques minutes et la surveillance dans des tableaux de bord en temps réel. Essayez-le aujourd'hui !