安裝完MySQL以後會自動創建一個root用戶和一個匿名用戶,對於root大家都非常注意,而這個匿名用戶很多人都會忽略,大概是因為匿名用戶默認設定為只能在本地使用的緣故吧。
但如果MySQL要作為數據庫提供給Web服務器使用的話,忽略這個匿名用戶的代價可能相當慘重。因為在默認設置下,這個匿名用戶在localhost上幾乎擁有和root一樣的權限。很可能因為訪問者上傳一個PHP文件,用這個PHP文件創建一個新用戶,並給他一個較高的權限,然後用這個新用戶連接到服務器的MySQL,對該服務器的MySQL進行管理。
刪除命令如下:
MySQL>UPDATE user set password=PASSWORD('your password') where user='';
MySQL>FLUSH PRIVILEGES;
以上是幫客之家網為您介紹的刪除mysql匿名用戶,希望對您有所幫助。