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

MySQL 綁定特定 IP 監聽:bind-address 配置與啟動參數兩種方法

     編輯:MySQL 資料庫相關知識

限制 MySQL 僅監聽指定 IP 地址,提升安全性

方法一:配置文件 my.cnf (推薦)

在 [mysqld] 區段添加:

[mysqld]
bind-address=127.0.0.1

重啟 MySQL 生效。驗證:netstat -l 應顯示 tcp 0 0 localhost:mysql *:* LISTEN。

方法二:修改啟動腳本 /etc/init.d/mysql

  1. 找到 start 區塊中啟動 mysqld_safe 的行:
$bindir/mysqld_safe --datadir=$datadir --pid-file=$pid_file &
  1. 修改為:
$bindir/mysqld_safe --datadir=$datadir --pid-file=$pid_file --bind-address=127.0.0.1 &
  1. 重啟服務:/etc/init.d/mysql restart
  2. 驗證同方法一。

應用場景

  • 資料庫僅供本機應用存取 (Web + DB 同機)。
  • 禁止公網直接訪問資料庫端口,縮小攻擊面。
  • 內網多介面卡,僅綁定內網管理 IP。

注意: 設定後遠程連線將失效,確認應用連線配置使用正確 IP (127.0.0.1 或內網 IP)。

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