MySQL數據庫中刪除用戶的兩種方法

drop

drop user 'root';刪除已存在的用戶,默認刪除的是'root'@'%'這個用戶,若是還有其餘的用戶如'root'@'localhost'等,不會一塊兒被刪除。
若是要刪除'root'@'localhost',則須要加上host;即drop user 'root'@'localhost'。

delete

delete from user where user='root' and host='localhost';其中root爲用戶名,localhost爲主機名。

區別

drop不只會將root用戶所關聯的user表中的數據刪除,還會刪除其餘權限表的內容。
而delete只刪除root用戶所關聯的user表中的內容,其餘權限表的內容則是安全的。
因此使用delete刪除用戶後須要執行flush privileges;刷新權限,不然下次使用create語句建立用戶時會報錯。
相關文章
相關標籤/搜索