Maison > base de données > tutoriel mysql > Comment définir le mot de passe root mysql sous Linux

Comment définir le mot de passe root mysql sous Linux

PHPz
Libérer: 2023-04-19 15:10:56
original
1626 Les gens l'ont consulté

MySQL est un système de gestion de base de données relationnelle largement utilisé, et le compte racine MySQL est le compte doté de la plus haute autorité dans MySQL. Lors de l'utilisation de MySQL, nous devons souvent modifier ou définir le mot de passe root MySQL. Cet article explique comment définir le mot de passe root MySQL via la ligne de commande sous le système Linux.

  1. Vérifier l'état et la version de MySQL

Avant de définir ou de modifier le mot de passe root MySQL, nous devons vérifier l'état d'exécution et la version de MySQL. Entrez la commande suivante sur la ligne de commande :

sudo systemctl status mysql
Copier après la connexion

Cette commande affichera l'état d'exécution actuel de MySQL. Si MySQL n'est pas encore installé, vous devez d'abord l'installer. Après avoir installé MySQL, vérifiez les informations de version de MySQL avec la commande suivante :

mysql -V
Copier après la connexion
  1. Arrêtez le service MySQL

Avant de définir le mot de passe root MySQL, nous devons arrêter le service MySQL. Entrez la commande suivante sur la ligne de commande :

sudo systemctl stop mysql
Copier après la connexion

Cette commande arrêtera le service MySQL.

  1. Modifier le fichier de configuration MySQL

Le fichier de configuration MySQL est stocké dans /etc/mysql/my.cnf. Nous devons modifier ce fichier pour activer le mot de passe root MySQL. Entrez la commande suivante sur la ligne de commande :

sudo vi /etc/mysql/my.cnf
Copier après la connexion
Copier après la connexion

Avant de modifier le fichier de configuration MySQL, nous devons sauvegarder une copie du fichier original. Appuyez sur la touche "i" pour entrer en mode édition, puis ajoutez les lignes de code suivantes à la fin de my.cnf :

[mysqld]
skip-grant-tables
Copier après la connexion
Copier après la connexion

Après avoir terminé la saisie, appuyez sur la touche "Esc" pour quitter le mode édition et entrez " :wq" pour enregistrer le fichier et quitter l'éditeur vi.

  1. Redémarrez le service MySQL

Après avoir modifié le fichier de configuration MySQL, nous devons redémarrer le service MySQL pour qu'il prenne effet. Entrez la commande suivante sur la ligne de commande :

sudo systemctl restart mysql
Copier après la connexion
Copier après la connexion
  1. Connectez-vous à MySQL en utilisant un nouveau mot de passe

Le nom d'utilisateur par défaut du compte root MySQL est "root" et le mot de passe par défaut est vide. Nous devons maintenant entrer dans MySQL via la commande suivante :

sudo mysql -u root
Copier après la connexion

Cette commande nous permettra d'entrer MySQL en tant que root.

Après avoir entré MySQL, nous devons réinitialiser le mot de passe du compte root. Entrez la commande suivante :

use mysql;
update user set authentication_string=password('你想要的密码') where user='root';
flush privileges;
exit;
Copier après la connexion

Cette commande définira le nouveau mot de passe souhaité pour le compte root, actualisera les autorisations et quittera MySQL.

  1. Restaurer le fichier de configuration MySQL

Après avoir terminé la réinitialisation du mot de passe, nous devons restaurer le fichier de configuration MySQL à son état d'origine. Entrez la commande suivante dans la ligne de commande :

sudo vi /etc/mysql/my.cnf
Copier après la connexion
Copier après la connexion

Appuyez sur la touche "i" pour passer en mode édition, puis supprimez les lignes de code suivantes ajoutées à l'étape 3 :

[mysqld]
skip-grant-tables
Copier après la connexion
Copier après la connexion

Après avoir terminé la saisie, appuyez sur la touche "Esc" pour quittez le mode édition et entrez ":wq" pour enregistrer le fichier et quitter l'éditeur vi.

  1. Redémarrez le service MySQL

Nous avons terminé de définir le mot de passe root MySQL et devons maintenant redémarrer le service MySQL pour qu'il puisse lire le nouveau fichier de configuration. Entrez la commande suivante dans la ligne de commande :

sudo systemctl restart mysql
Copier après la connexion
Copier après la connexion

À ce stade, la configuration du mot de passe root MySQL est terminée. Ces étapes peuvent assurer la sécurité de votre base de données MySQL. Assurez-vous de suivre les meilleures pratiques de sécurité et de modifier régulièrement votre mot de passe root MySQL.

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!

source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal