一天不小心把ROOT的權(quán)限改到最小了(只能登錄,什么都做不了),這可急死我了.重裝的話太麻煩,而且里面有很多的用戶,一個(gè)個(gè)重新弄不知道到什么時(shí)候。
后來(lái)我想了一個(gè)辦法,先把當(dāng)前服務(wù)器的MySQL服務(wù)停止,把MySQL DATa目錄下的mysql目錄改名為mysql_OLD,到另一個(gè)服務(wù)器下把mysql目錄下的/data/mysql目錄復(fù)制到對(duì)應(yīng)目錄,然后啟動(dòng)MySQL服務(wù),使用另一服務(wù)器下的root 的賬號(hào)登錄到PHPmyadmin,進(jìn)去之后可以看到有全部的操作權(quán)限了,但這個(gè)數(shù)據(jù)表中沒有當(dāng)前服務(wù)器中的數(shù)據(jù)庫(kù)項(xiàng)目和用戶信息。這時(shí)再找到mysql_OLD數(shù)據(jù)庫(kù),進(jìn)去之后到user表,找到第一個(gè) root localhost表段,修改:把所有的N改為Y。然后再停止mysql服務(wù),把新復(fù)制過來(lái)的mysql刪除,把mysql_old更名為mysql,再啟動(dòng)服務(wù)器后用root登錄,發(fā)現(xiàn)權(quán)限已經(jīng)全部回來(lái)了。
聯(lián)系客服