drop user 'root';刪除已存在的用戶,默認刪除的是'root'@'%'這個用戶,若是還有其餘的用戶如'root'@'localhost'等,不會一塊兒被刪除。 若是要刪除'root'@'localhost',則須要加上host;即drop user 'root'@'localhost'。
delete from user where user='root' and host='localhost';其中root爲用戶名,localhost爲主機名。
drop不只會將root用戶所關聯的user表中的數據刪除,還會刪除其餘權限表的內容。 而delete只刪除root用戶所關聯的user表中的內容,其餘權限表的內容則是安全的。 因此使用delete刪除用戶後須要執行flush privileges;刷新權限,不然下次使用create語句建立用戶時會報錯。