Maison > base de données > tutoriel mysql > le corps du texte

Comment ajouter un mot de passe root MySQL ?

WBOY
Libérer: 2024-03-14 17:12:04
original
592 Les gens l'ont consulté

MySQL root密码应该如何添加?

MySQL est un système de gestion de bases de données relationnelles open source populaire couramment utilisé pour stocker et gérer des données. Après avoir installé MySQL, nous devons définir un mot de passe utilisateur root pour protéger la sécurité de la base de données. Cet article explique comment ajouter le mot de passe root MySQL, ainsi que des exemples de code spécifiques.

1. Utilisez l'outil d'initialisation sécurisée MySQL

MySQL fournit un outil d'initialisation sécurisé mysql_secure_installation, qui peut nous aider à définir le mot de passe root et d'autres configurations de sécurité. mysql_secure_installation,可以帮助我们设置root密码以及其他安全配置。

  1. 打开终端,输入以下命令登录MySQL数据库:
mysql -u root -p
Copier après la connexion
Copier après la connexion
  1. 然后输入默认密码(如果是首次登录,可能没有密码)。
  2. 接下来,执行以下命令启动安全初始化工具:
sudo mysql_secure_installation
Copier après la connexion
  1. 按照提示进行操作,包括设置root密码、删除匿名用户、禁用远程root登录等。

2. 直接在MySQL中修改密码

如果不使用安全初始化工具,也可以直接在MySQL中修改root密码。

  1. 通过终端登录MySQL:
mysql -u root -p
Copier après la connexion
Copier après la connexion
  1. 使用以下命令修改root用户的密码:
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
Copier après la connexion
Copier après la connexion
  1. 修改完密码后,刷新权限以使更改生效:
FLUSH PRIVILEGES;
Copier après la connexion

3. 在MySQL配置文件中添加root密码

还可以在MySQL的配置文件中直接添加root密码,这样MySQL在启动时会自动加载该密码。

  1. 打开MySQL配置文件(通常是/etc/mysql/my.cnf/etc/my.cnf):
sudo nano /etc/mysql/my.cnf
Copier après la connexion
  1. [mysqld]
      Ouvrez le terminal et entrez la commande suivante pour vous connecter à la base de données MySQL :
      [mysqld]
      skip-grant-tables
      Copier après la connexion
      1. Entrez ensuite le mot de passe par défaut (si c'est la première fois que vous vous connectez, vous peut ne pas avoir de mot de passe).
      Ensuite, exécutez la commande suivante pour démarrer l'outil d'initialisation de la sécurité :
      1. sudo systemctl restart mysql
        Copier après la connexion
      Suivez les invites, notamment la définition du mot de passe root, la suppression des utilisateurs anonymes, la désactivation de la connexion root à distance, etc.
      1. 2. Changez le mot de passe directement dans MySQL
        Si vous n'utilisez pas l'outil d'initialisation de sécurité, vous pouvez également modifier le mot de passe root directement dans MySQL.
        1. Connectez-vous à MySQL via le terminal :

        mysql -u root
        Copier après la connexion

          Utilisez la commande suivante pour modifier le mot de passe de l'utilisateur root :

          ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
          Copier après la connexion
          Copier après la connexion
          🎜🎜Après avoir modifié le mot de passe, actualisez le autorisations pour que les modifications prennent effet : 🎜🎜 rrreee🎜3. Ajoutez le mot de passe root dans le fichier de configuration MySQL🎜🎜 Vous pouvez également ajouter le mot de passe root directement dans le fichier de configuration MySQL, afin que MySQL charge automatiquement le mot de passe au démarrage. . 🎜
            🎜Ouvrez le fichier de configuration MySQL (généralement /etc/mysql/my.cnf ou /etc/my.cnf) : 🎜🎜rrreee
              🎜Ajoutez ce qui suit dans la section [mysqld] : 🎜🎜rrreee🎜🎜Enregistrez et fermez le fichier, puis redémarrez le service MySQL : 🎜🎜rrreee🎜🎜Connectez-vous à MySQL en utilisant le commande suivante, ceci Vous pouvez directement utiliser l'utilisateur root pour accéder sans mot de passe : 🎜🎜rrreee🎜🎜Modifier le mot de passe root : 🎜🎜rrreee🎜🎜Supprimez le contenu ajouté dans le fichier de configuration, enregistrez et fermez le fichier, puis redémarrez le Service MySQL. 🎜🎜🎜Résumé🎜🎜Avec la méthode ci-dessus, nous pouvons facilement ajouter le mot de passe root de MySQL pour améliorer la sécurité de la base de données. Que vous utilisiez un outil d'initialisation sécurisé, modifiiez le mot de passe directement dans MySQL ou ajoutiez un mot de passe dans le fichier de configuration, vous pouvez protéger efficacement la base de données contre tout accès non autorisé. Bien entendu, lors de la définition d’un mot de passe, vous devez vous assurer que le mot de passe est sécurisé et complexe pour éviter d’être piraté. 🎜

          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!

    Étiquettes associées:
    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
    À propos de nous Clause de non-responsabilité Sitemap
    Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!