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.
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.
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.
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.
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.
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!