安裝完mysql以後會自動建立乙個root使用者和乙個匿名使用者,對於root大家都非常注意,而這個匿名使用者很多人都會忽略,大概是因為匿名使用者預設設定為只能在本地使用的緣故吧。
但如果mysql要作為資料庫提供給web伺服器使用的話,忽略這個匿名使用者的代價可能相當慘重。因為在預設設定下,這個匿名使用者在localhost上幾乎擁有和root一樣的許可權。很可能因為訪問者上傳乙個php檔案,用這個php檔案建立乙個新使用者,並給他乙個較高的許可權,然後用這個新使用者連線到伺服器的mysql,對該伺服器的mysql進行管理。
刪除命令如下:
複製** **如下:
mysql>update user set password=password('your password') where user='';
mysql>flush privilegntycwekotes;
mysql中刪除匿名使用者詳細步驟如下:
[root@sample程式設計客棧 ~]#mysql -u root -p ← 通過密碼用root登入
enter password: ← 在這裡輸入密碼
welcome to the mysql monitor. commands end with ; or \g.
your mysql connection id is 7 to server version: 4.1.20
type 'help;' or '\h' for help. type '\c' to clear the buffer.
mysql>select user,host from mysql.user; ← 檢視使用者資訊
+------+----------------------------+
| user | host |
+------+----------------------------+
| | localhost |
| root | localhost |
| | sample.centos程式設計客棧pub.com |
| root | sample.centospub.cntycwekotom |
+------+----------------------------+
4 rows in set (0.02 sec)
mysql> delete from mysql.user where user=''; ← 刪除匿名使用者
query ok, 2 rows affected (0.17 sec)
mysql> select user,host from mysql.user; ← 檢視使用者資訊
+------+----------------------------+
| user | host |
+------+----------------------------+
| root | localhost |
| root | sample.centospub.com |
+------+----------------------------+
2 rows in set (0.00 sec)
mysql> exit ← 退出mysql伺服器
bye
本文標題: mysql刪除匿名使用者的方法(提高安全性)
本文位址: /shujuku/mysql/89612.html
MYSQL刪除匿名使用者
刪除 在mysql剛剛被安裝後,存在使用者名稱 密碼為空的使用者。這使得資料庫伺服器有無需密碼被登入的可能性。為消除隱患,將刪除。root sample mysql u root p 通過密碼用root登入 enter password 在這裡輸入密碼 welcome to the mysql mo...
刪除mysql匿名使用者
安裝完mysql以後會自動建立乙個root使用者和乙個,對於root大家都非常注意,而這個很多人都會忽略,大概是因為預設設定為只能在本地使用的緣故吧。但如果mysql要作為資料庫提供給web伺服器使用的話,忽略這個的代價可能相當慘重。因為在預設設定下,這個在localhost上幾乎擁有和root一樣...
刪除匿名使用者
刪除 在mysql剛剛被安裝後,存在使用者名稱 密碼為空的使用者。這使得資料庫伺服器有無需密碼被登入的可能性。為消除隱患,將刪除。root sample mysql u root p 通過密碼用root登入 enter password 在這裡輸入密碼 welcome to the mysql mo...