首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫

MySQL 安全加固從安裝開始:移除匿名帳號與測試資料庫

     編輯:MySQL 資料庫相關知識

MySQL 安裝完成後會提示設定 root 密碼並執行 mysql_secure_installation,這是生產環境上線前的必要步驟。預設安裝包含匿名使用者與測試資料庫,極大增加安全風險。

關鍵安全操作

推薦使用 mysql_secure_installation 互動式腳本

腳本會引導完成以下關鍵動作:

  1. 設定/確認 root 密碼
  2. 移除匿名使用者(預設允許無帳號登入,極度危險)
  3. 禁止 root 遠端登入(僅允許 localhost)
  4. 移除 test 資料庫及其存取權限
  5. 重新載入權限表生效

實戰記錄範例

[root@localhost]# mysql_secure_installation
...
Remove anonymous users? [Y/n] y  <-- 必須選 Y
...
Disallow root login remotely? [Y/n] y  <-- 建議選 Y
...
Remove test database and access to it? [Y/n] y  <-- 建議選 Y
...
Reload privilege tables now? [Y/n] y
All done!

核心原則

生產環境務必刪除匿名帳號與測試庫。匿名帳號允許任意連線繞過認證,是入侵跳板;測試庫預設全域可讀寫,易洩露結構資訊。完成上述步驟後,MySQL 基線安全即達標。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved