首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> MySQL 資料庫 >> MySQL 綜合教學

MySQL 開啟遠程訪問三步走:配置綁定、重啟服務、授權賬號

     編輯:MySQL 綜合教學

MySQL 開啟遠程訪問三步走:配置綁定、重啟服務、授權賬號

步驟 1:修改綁定地址

vim /etc/mysql/my.cnf
# 註釋或修改
# bind-address = 127.0.0.1
# 推薦改為
bind-address = 0.0.0.0

0.0.0.0 表示監聽所有網卡;若只需特定內網 IP,可填具體內網 IP。

步驟 2:重啟服務生效

/etc/init.d/mysql restart
# 或
systemctl restart mysqld

步驟 3:授權遠程賬號

mysql -uroot -p
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'your_strong_password' WITH GRANT OPTION;
FLUSH PRIVILEGES;
  • % 表示任意主機;生產建議限制為具體 IP 段(如 'root'@'192.168.1.%')。
  • WITH GRANT OPTION 允許該用戶再授權,謹慎給予。

步驟 4(可選):系統層防火牆/TCP Wrappers

# iptables
iptables -A INPUT -p tcp --dport 3306 -j ACCEPT

# firewalld
firewall-cmd --zone=public --add-port=3306/tcp --permanent
firewall-cmd --reload

# /etc/hosts.allow(TCP Wrappers,若啟用)
echo "mysqld: ALL" >> /etc/hosts.allow

驗證

# 客戶端機器
mysql -h  -u root -p

安全提醒

  1. 禁用 root 遠程:建議創建專用業務賬號,最小權限原則。
  2. 強密碼 + 定期輪換。
  3. 啟用 SSL:REQUIRE SSL 加密傳輸。
  4. 審計日誌:記錄登入嘗試與高危操作。

三步配置,安全開放遠程訪問。

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