Comment changer le mot de passe utilisateur de MySQL

Comment changer le mot de passe utilisateur de MySQL
Après avoir installé MySQL Server, nous pouvons établir la connexion avec le serveur en tant qu'utilisateur racine par défaut. À des fins de sécurité, nous devons parfois définir ou modifier le mot de passe pour root ou tout utilisateur existant. Comment vous pouvez installer et utiliser MySQL sur Ubuntu est affiché dans l'un des tutoriels publiés précédemment. Dans ce tutoriel, vous apprendrez comment vous pouvez définir ou modifier le mot de passe de tout utilisateur MySQL existant sur Ubuntu.

Si aucun mot de passe n'est défini pour l'utilisateur racine, vous pouvez vous connecter avec le serveur de base de données MySQL en utilisant la commande suivante.

$ mysql -u racine

ou

$ sudo mysql -u racine

Il est nécessaire de définir un mot de passe solide pour Root ou tout autre utilisateur pour assurer la sécurité de la base de données. Deux façons sont affichées dans ce tutoriel pour modifier le mot de passe de l'utilisateur MySQL. Vous pouvez suivre n'importe qui de ces.

Modification du mot de passe à l'aide de l'ensemble:

La syntaxe pour modifier le mot de passe de tout utilisateur MySQL en utilisant ensemble La déclaration est,

Définir le mot de passe pour 'username' @ 'hostname' = mot de passe ('mot de passe');

'hostname' pour le serveur local est 'localhost'. Exécutez l'instruction MySQL suivante pour définir / réinitialiser le mot de passe pour racine utilisateur. Ici, 'ABC890DEF' est défini comme mot de passe racine.

> Définir le mot de passe pour 'root' @ 'localhost' = mot de passe ('ABC890DEF');

Sortez du serveur et essayez de vous connecter sans aucun mot de passe. L'erreur d'accès suivant apparaîtra dans le terminal.

Exécutez la commande avec -p Option et tester la connexion en appliquant un mauvais mot de passe. Ensuite, le message d'erreur suivant apparaîtra.

Maintenant, exécutez la commande avec un mot de passe racine correct qui est défini à l'étape précédente. Si vous fournissez le mot de passe correct, il pourra se connecter avec succès avec le serveur.

$ mysql -u root -p

Modification du mot de passe à l'aide de la mise à jour:

La syntaxe pour changer le mot de passe MySQL en utilisant mise à jour La requête est donnée ci-dessous. Toutes les informations de l'utilisateur sont stockées dans utilisateur tableau de mysql base de données. Donc, si vous pouvez mettre à jour la valeur de Mot de passe domaine de utilisateur table pour un utilisateur particulier, puis le mot de passe de cet utilisateur sera modifié correctement.

Mettre à jour MySQL.set utilisateur mot de passe = mot de passe («newpassword») où
User = 'username' et host = 'hostname';

Pour changer le mot de passe de racine Utilisateur sur le serveur local, vous devez exécuter la commande SQL suivante. Ici, 'MyNewPassword'est défini comme un nouveau mot de passe.

> Mettre à jour MySQL.set utilisateur mot de passe = mot de passe («myNewpassword») où
User = 'root' et host = 'localhost'

Encore une fois, sortez du serveur et redémarrez le serveur de base de données avant de tester le nouveau mot de passe.

$ sudo Service mysql redémarrage

Maintenant, vérifiez que le nouveau mot de passe fonctionne ou non pour l'utilisateur racine.

$ mysql -u root -p

En suivant l'une des instructions SQL ci-dessus, vous pouvez facilement modifier le mot de passe de tout utilisateur MySQL existant.