關於mysql數據庫刪除匿名用戶並刷新緩存的操作

有兩種方案,第一種是通過navicat客戶端工具直接修改,第二種是通過後臺命令的方式修改。

首先第一種:

1、創建連接

 

2、找到對應的表,打開找到user、password爲空的數據,進行修改or刪除

 

 

3、正常執行到這裏就完成了,爲了確保實時生效,建議手工執行一下刷新命令(網上很多說用客戶端直接修改是實時生效的。實際上在項目中,用客戶端工具修改完之後,使用掃描系統掃描依然能查出匿名用戶空密碼,可見並未實時生效。安全起見還是要執行刷新命令啊啊啊。)

刷新權限:

使用普通linux用戶 登錄mysql服務器 安裝目錄 bin目錄

執行./mysql -uroot -P3306 -h127.0.0.1 -p

mysql> flush privileges;

 

 

第二種方案:

執行./mysql -uroot -P3306 -h127.0.0.1 -p 進入mysql命令界面。

mysql> delete from mysql.user where user='';  ← 刪除匿名用戶
Query OK, 2 rows affected (0.17 sec)

mysql> select user,host from mysql.user;  ← 查看用戶信息

mysql> flush privileges;

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章