Heim  >  Artikel  >  Datenbank  >  Ausführliche Erklärung zum Löschen des MySQL-Datenbank-Cache und zum Ändern des Forum-Passworts

Ausführliche Erklärung zum Löschen des MySQL-Datenbank-Cache und zum Ändern des Forum-Passworts

零下一度
零下一度Original
2017-05-13 16:36:252871Durchsuche

Melden Sie sich bei der Discuz-Forum-Datenbank an und führen Sie die folgenden MySQL-Befehle aus:

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

Verwenden Sie die Discuz-Forum-Datenbank

mysql> use discuzdb;
mysql> show tables;

, um Discuz anzuzeigen Forendatenbank Tabellenstruktur

mysql> desc pre_ucenter_members;

Abfrage Discuz-Forum-Administratorkonto-Anmeldepasswort

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

Legen Sie ein neues Passwort fest und verwenden Sie md5 zum Generieren Mit der A-Taste

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

wird das Passwort des Forumadministratorbenutzers entsprechend dem oben festgelegten MD5-Wert

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

geändert. Bereinigen Sie die MySQL-Datenbank separat unten. Cache

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)
Dann melden Sie sich jetzt im Forum an, geben Sie den Benutzernamen admin und das neue Passwort ein und Sie können sich erfolgreich anmelden.

Die Methode zum Löschen des Caches wird hauptsächlich verwendet Der Flush-Befehl zum Ausführen von FLUSH muss über die Berechtigung zum erneuten Laden verfügen.


Flush Hosts wird hauptsächlich zum Löschen der Host-Cache-Tabelle verwendet.

Flush Logs wird hauptsächlich zum Schließen der aktuellen Binärprotokolldatei verwendet und eine neue Datei erstellen

Flush-Berechtigungen werden hauptsächlich verwendet, um die neuen Berechtigungen sofort nach der erneuten Autorisierung wirksam werden zu lassen, nur für den Fall

Flush Tables wird hauptsächlich zum Schließen aller offenen Tabellen verwendet, und Dieser Vorgang löscht den Inhalt des Abfragecaches.

Tabellen mit Lesesperre leeren schließt hauptsächlich alle offenen Tabellen und fügt allen Tabellen in der Datenbank eine Lesesperre hinzu.

Der Flush-Status setzt die meisten zurück

StatusVariable auf 0

Flush Master löscht alle Binärprotokolldateien in der binären Protokollindexdatei

Flush Query Cache organisiert den Abfragecache neu, um ihn zu entfernen Fragmentierung und Verbesserung der Leistung

Flush Slave ähnelt dem Zurücksetzen der Replikation, wodurch die Slave-Datenbank den Replikationsspeicherort der Master-Datenbank vergisst

[Verwandte Empfehlungen]


1 .

Besonders empfohlen : „php Programmer Toolbox“ V0.1 Version herunterladen

2.

Kostenloses MySQL-Online-Video-Tutorial

3.

Dinge zum Datenbankdesign

Das obige ist der detaillierte Inhalt vonAusführliche Erklärung zum Löschen des MySQL-Datenbank-Cache und zum Ändern des Forum-Passworts. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn