一天不小心把ROOT的權(quán)限改到最小了(只能登錄,什么都做不了),這可急死我了.重裝的話太麻煩,而且里面有很多的用戶,一個(gè)個(gè)重新弄不知道到什么時(shí)候。 后來我想了一個(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ù)庫項(xiàng)目和用戶信息。這時(shí)再找到mysql_OLD數(shù)據(jù)庫,進(jìn)去之后到user表,找到第一個(gè) root localhost表段,修改:把所有的N改為Y。然后再停止mysql服務(wù),把新復(fù)制過來的mysql刪除,把mysql_old更名為mysql,再啟動(dòng)服務(wù)器后用root登錄,發(fā)現(xiàn)權(quán)限已經(jīng)全部回來了。 |
|