Mysql
 sql >> Base de données >  >> RDS >> Mysql

MySQL Changer le mot de passe de l'utilisateur

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 !