1. Modifiez le fichier de configuration my.cnf, ajoutez skip-grant-tables sous le fichier de configuration [mysqld], redémarrez le service MySQL pour vous connecter sans mot de passe
L'option --skip-grant-tables signifie ignorer l'authentification de la table d'autorisation lors du démarrage du service MySQL. Après le démarrage, le root qui se connecte à MySQL n'aura pas besoin de mot de passe (dangereux).
[mysqld]
sauter les tables de subvention
2. Connectez-vous à MySQL avec un utilisateur root avec un mot de passe vide et modifiez le mot de passe root:
[root@iZ235wguph2Z www]# mysql -u root
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 295
Server version: 5.0.56-log Source distribution
Copyright (c) 2000, 2017, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql> update user set password=password('123456') where User='root';
ERROR 1046 (3D000): No database selected
mysql> use mysql;
Database changed
mysql> update user set password=password('123456') where User='root';
Query OK, 3 rows affected (0.00 sec)
Rows matched: 3 Changed: 3 Warnings: 0
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
mysql> exit
3. Accédez à my.cnf et supprimez l'option skip-grant-tables, puis redémarrez le service MySQL.
À ce stade, le mot de passe de l'utilisateur root de la base de données MySQL a été modifié.
De plus, si vous souhaitez améliorer vos capacités de programmation, apprenez le langage C et la programmation C ++! Dépassement dans une courbe, un pas plus vite! Je pourrai peut-être vous aider ici ~
Partage (code source, vidéo du projet réel, notes de projet, tutoriel d'introduction de base)
Bienvenue aux partenaires qui changent de carrière et apprennent la programmation, utilisent plus d'informations pour apprendre et évoluer plus vite que d'y penser vous-même!
Apprentissage de la programmation:
Apprentissage de la programmation: