Maison  >  Article  >  base de données  >  Explication détaillée sur la suppression du cache de la base de données MySQL et la modification du mot de passe du forum

Explication détaillée sur la suppression du cache de la base de données MySQL et la modification du mot de passe du forum

零下一度
零下一度original
2017-05-13 16:36:252871parcourir

Connectez-vous à la base de données Discuz Forum et exécutez les commandes MySQL suivantes :

[root@test1 control]# mysql -uroot -p
MySQL [(none)]> show databases;

Utilisez la base de données Discuz Forum

mysql> use discuzdb;
mysql> show tables;

pour afficher le Discuz Base de données du forum Structure de la table

mysql> desc pre_ucenter_members;

Requête Mot de passe de connexion au compte administrateur du forum Discuz

mysql> mysql> select * from pre_ucenter_members where username="admin";

Définissez un nouveau mot de passe et générez-le avec md5 Une clé

mysql> select md5("newpassword");
+----------------------------------+
| md5("newpassword")                |
+----------------------------------+
| da0ad52378e990f8e35b0f9d73b9961d |
+----------------------------------+

modifie le mot de passe de l'utilisateur administrateur du forum en fonction de la valeur md5 définie ci-dessus

mysql> up
date
 pre_ucenter_members 
set
 password="da0ad52378e990f8e35b0f9d73b9961d" where username="admin";

Nettoyez la base de données MySQL séparément ci-dessous.

mysql> flush hosts;
Query OK, 0 rows affected (0.00 sec)
mysql> flush logs;
Query OK, 0 rows affected (0.04 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
mysql> flush tables;
Query OK, 0 rows affected (0.01 sec)
mysql> flush status;
Query OK, 0 rows affected (0.00 sec)
mysql> flush tables;
Query OK, 0 rows affected (0.00 sec)
mysql> flush status;
Query OK, 0 rows affected (0.00 sec)
Ensuite, connectez-vous au forum maintenant, entrez le nom d'utilisateur admin et le nouveau mot de passe, et vous pourrez vous connecter avec succès

La méthode de vidage du cache utilise principalement le Commande flush pour exécuter FLUSH. Vous devez avoir l'autorisation de rechargement


flush hosts est principalement utilisé pour vider la table de cache de l'hôte

flush logs est principalement utilisé pour fermer le fichier journal binaire actuel et créer un nouveau fichier

Les privilèges Flush sont principalement utilisés pour que les nouvelles autorisations prennent effet immédiatement après la réautorisation, juste au cas où

les privilèges Flush sont principalement utilisés pour fermer toutes les tables ouvertes, et cela L'opération effacera le contenu du cache de requêtes.

le vidage des tables avec verrou en lecture ferme principalement toutes les tables ouvertes et ajoute un verrou en lecture à toutes les tables de la base de données

le statut du vidage réinitialise la plupart des

statusVariable à 0

flush master supprime tous les fichiers journaux binaires dans le fichier d'index du journal binaire

flush query cache réorganise le cache de requêtes pour éliminer la fragmentation et améliorer les performances

Flush slave est similaire à la réinitialisation de la réplication, faisant oublier à la base de données esclave l'emplacement de réplication de la base de données maître

[Recommandations associées]


1.

Spécial recommandé  : Téléchargement de la version V0.1 de "php Programmer Toolbox"

2.

Tutoriel vidéo en ligne MySQL gratuit

3.

Choses sur la conception de bases de données

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!

Déclaration:
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