Maison  >  Article  >  base de données  >  Comment définir le mot de passe root dans MySQL

Comment définir le mot de passe root dans MySQL

PHPz
PHPzoriginal
2023-04-20 10:10:443293parcourir

En tant que système de gestion de base de données le plus couramment utilisé, l'installation et la configuration de MySQL sont une compétence que nous devons maîtriser lors du développement back-end, en particulier la définition du mot de passe root MySQL.

Le compte root MySQL est le compte d'autorité la plus élevée pour la base de données MySQL. Il a des fonctions telles que la création et la suppression de bases de données, de comptes d'utilisateurs et la modification des autorisations. Pour la sécurité de la base de données MySQL, la configuration du mot de passe du compte root est cruciale. Ci-dessous, nous expliquerons en détail comment définir le mot de passe root MySQL.

  1. Tout d'abord, connectez-vous à MySQL

Entrez la commande suivante dans le terminal pour vous connecter à MySQL :

mysql -u root

Si vous avez défini un mot de passe lors de l'installation de MySQL, vous devez saisir le mot de passe. Si vous vous connectez pour la première fois ou si vous n'avez pas défini de mot de passe, laissez-le vide et appuyez sur Entrée pour entrer.

  1. Changer le mot de passe root MySQL

Après avoir entré le client MySQL, nous devons changer le mot de passe du compte root. Entrez la commande suivante dans le terminal :

ALTER USER 'root'@'localhost' IDENTIFIED BY 'newpassword';

Remplacez "newpassword" par le mot de passe que vous souhaitez définir.

  1. Confirmer que le changement de mot de passe a réussi

Après avoir modifié le mot de passe, nous devons confirmer si le changement de mot de passe a réussi. Entrez la commande suivante dans le terminal :

SELECT User, Host, Password FROM mysql.user;

Vérifiez les résultats de sortie pour voir si le mot de passe du compte root est le nouveau mot de passe que nous venons de définir.

  1. Modifier le fichier de configuration

En plus de changer le mot de passe dans le client MySQL, nous devons également modifier le fichier de configuration MySQL. Entrez la commande suivante dans le terminal :

sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf

Recherchez le contenu suivant dans le fichier :

#bind-address = 127.0.0.1

Remplacez-le par :

bind-address = 0.0.0.0

Enregistrez le fichier et quittez. Le but de cette étape est de rendre le serveur MySQL accessible sur d'autres ordinateurs que le local.

  1. Redémarrer MySQL

Entrez la commande suivante dans le terminal pour redémarrer le serveur MySQL :

sudo service mysql restart

Après le redémarrage, nous pouvons utiliser le compte root sur d'autres ordinateurs pour accéder à la base de données MySQL et utiliser le nouveau mot de passe que nous venons de définir.

Résumé

Dans le développement back-end utilisant MySQL, la définition du mot de passe pour le compte root est un processus essentiel et une mesure de sécurité très importante. Grâce à l'introduction ci-dessus, je pense que vous maîtrisez comment définir le mot de passe root MySQL. J'espère que cet article pourra être utile à tout le monde.

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn