MySQL : Comment réinitialiser ou modifier le mot de passe root MySQL ?
P粉254077747
P粉254077747 2023-08-23 17:20:27
0
2
423

Comment changer le mot de passe root et le nom d'utilisateur MySQL sur le serveur Ubuntu ? Dois-je arrêter le service MySQL avant d’apporter des modifications ?

J'ai également configuré phpmyadmin, phpmyadmin sera-t-il mis à jour automatiquement ?

P粉254077747
P粉254077747

répondre à tous (2)
P粉312195700

La seule méthode qui a fonctionné pour moi était celle décriteici(j'utilise Ubuntu 14.04). Pour plus de clarté, je suis ces étapes :

  1. sudo vim /etc/mysql/my.cnf
  2. Ajoutez la ligne suivante à la fin :

    [mysqld] skip-grant-tables
  3. sudo服务mysql重启

  4. mysql -u root

  5. 使用mysql

  6. select * from mysql.user where user = 'root';- Regardez en haut pour déterminer si la colonne mot de passe est appeléemot de passeouauthentication_string

  7. UPDATE mysql.user set *password_field from above* = PASSWORD('your_new_password') where user = 'root' and host = 'localhost';- Utilisez le mot de passe correct indiqué ci-dessus

  8. 刷新权限;

  9. 退出

  10. sudo vim /etc/mysql/my.cnf

  11. Si vous souhaitez maintenir les normes de sécurité, supprimez la ligne ajoutée à l'étape 2.

  12. sudo服务mysql重启

Pour référence :https://dev.mysql.com /doc/refman/5.7/en/resetting-permissions.html

    P粉757432491

    Définir/modifier/réinitialiser le mot de passe root MySQL sur Ubuntu Linux. Entrez les lignes suivantes dans le terminal.

    1. Arrêtez le serveur MySQL :sudo /etc/init.d/mysql stop
    2. (Dans certains cas, si/var/run/mysqld不存在,则必须首先创建它:sudo mkdir -v /var/run/ mysqld && sudo chown mysql /var/run/mysqld
    3. Démarragemysqld配置:sudo mysqld --skip-grant-tables &
    4. Connectez-vous à MySQL en tant que root :mysql -u root mysql
    5. RemplacezYOURNEWPASSWORDpar votre nouveau mot de passe :

    Pour MySQL

    UPDATE mysql.user SET Password = PASSWORD('YOURNEWPASSWORD') WHERE User = 'root'; FLUSH PRIVILEGES;

    Si votre MySQL utilise le nouveau plugin d'authentification, vous devez utiliser :update user set plugin="mysql_native_password" where User='root';avant d'actualiser les autorisations.

    Remarque : Cette méthode n'est pas considérée comme le moyen le plus sûr de réinitialiser votre mot de passe, mais elle fonctionne.

    Pour MySQL >= 8.0

    FLUSH PRIVILEGES; ALTER USER 'root'@'localhost' IDENTIFIED BY 'YOURNEWPASSWORD'; FLUSH PRIVILEGES;

    Dernière étape :

    Comme indiqué dans le commentaire de @lambart, vous devrez peut-être arrêter le processus MySQL temporaire sans mot de passe que vous avez démarré, c'est-à-diresudo Killall -9 mysqld,然后启动正常的守护进程:sudo服务mysql启动

    Référence :

    1. Définir/Modifier/Réinitialiser le mot de passe root MySQL sur Ubuntu Linux
    2. Comment réinitialiser le mot de passe Root (v5.6)
    3. Comment réinitialiser le mot de passe Root (v8.0)
      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!