方法二:通過GRANT,REVOKE 或者DROP USER 命令來修改相關(guān)權(quán)限,則不需要手工執(zhí)行FLUSH PRIVILEGES 命令;因?yàn)橥ㄟ^GRANT,REVOKE 或者DROP USER 命令所做的權(quán)限修改在修改系統(tǒng)表的同時(shí)也會(huì)更新內(nèi)存結(jié)構(gòu)中的權(quán)限信息。在MySQL5.0.2 或更高版本的時(shí)候,MySQL 還增加了CREATE USER 命令,以此創(chuàng)建無任何特別權(quán)限(僅擁有初始USAGE權(quán)限)的用戶,通過CREATE USER 命令創(chuàng)建新了新用戶之后,新用戶的信息也會(huì)自動(dòng)更新到內(nèi)存結(jié)構(gòu)中。所以,建議讀者一般情況下盡量使用GRANT,REVOKE,CREATE USER 以及DROP USER 命令來進(jìn)行用戶和權(quán)限的變更操作,盡量減少直接修改grant tables 來實(shí)現(xiàn)用戶和權(quán)限變更的操作。