清理MySQL數(shù)據(jù)庫(kù)的緩存及修改論壇密碼詳解

登錄discuz論壇的數(shù)據(jù)庫(kù),執(zhí)行下面幾條mysql命令:

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

使用Discuz論壇的數(shù)據(jù)庫(kù)

mysql>?use?discuzdb;  mysql>?show?tables;

查看Discuz論壇數(shù)據(jù)庫(kù)里的表結(jié)構(gòu)

mysql>?desc?pre_ucenter_members;

mysqlDiscuz論壇的管理員賬號(hào)登錄密碼

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

設(shè)置一個(gè)新密碼,用mysql生成一個(gè)密鑰

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

根據(jù)上面設(shè)置的md5值,更改論壇管理員用戶(hù)的密碼

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

下面分別清理mysqlmysql

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)

然后,現(xiàn)在登錄論壇,輸入用戶(hù)名admin,新密碼,就可以成功登錄了

清空緩存的方法主要用flush命令 為了執(zhí)行FLUSH,你必須有reload權(quán)限

flush hosts主要是用來(lái)清空主機(jī)緩存表

flush logs主要是關(guān)閉當(dāng)前的二進(jìn)制日志文件并創(chuàng)建一個(gè)新文件

flush privileges主要是每當(dāng)重新賦權(quán)后,為了以防萬(wàn)一,讓新權(quán)限立即生效

flush tables主要是關(guān)閉所有打開(kāi)的表,同時(shí)該操作將會(huì)清空查詢(xún)緩存中的內(nèi)容

flush tables with read lock主要是關(guān)閉所有打開(kāi)的表同時(shí)對(duì)于所有數(shù)據(jù)庫(kù)中的表都加一個(gè)讀鎖

flush status重置大多數(shù)mysqlmysql到0

flush master刪除所有的二進(jìn)制日志索引文件中的二進(jìn)制日志文件

flush query cache重整查詢(xún)緩存,消除其中的碎片,提高性能

flush slave類(lèi)似于重置復(fù)制,讓從數(shù)據(jù)庫(kù)忘記主數(shù)據(jù)庫(kù)的復(fù)制位置

【相關(guān)推薦】

1.?特別推薦mysql

2.mysqlmysql

3.?mysqlmysql

? 版權(quán)聲明
THE END
喜歡就支持一下吧
點(diǎn)贊11 分享