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

Windows 連接遠端 MySQL 實戰指南:命令列與圖形化工具雙軌教學

     編輯:MySQL 綜合教學

Windows 連接遠端 MySQL 實戰指南

開發測試常需從 Windows 本機連接 Linux 雲伺服器上的 MySQL。本文提供命令列直連與圖形化工具 (MySQL Workbench) 兩種主流方式,並附帶防火牆、權限、Bind Address 等常見連不上排查清單。

前置條件檢查 (必做)

  1. 網路通達: ping 192.168.1.16 確認可達。
  2. 端口開放: telnet 192.168.1.16 3306 (需開啟 Windows 功能「Telnet 用戶端」)。失敗則檢查雲廠商安全組/防火牆/iptables/firewalld 放行 3306。
  3. MySQL 監聽地址: 遠端 my.cnf 需設 bind-address = 0.0.0.0 (或具體內網 IP),重啟服務。
  4. 用戶授權: 建立允許遠端登入的用戶:
    CREATE USER 'root'@'%' IDENTIFIED BY 'strong_password';
    GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
    FLUSH PRIVILEGES;

方式一:命令列直連 (最輕量)

mysql -h 192.168.1.16 -u root -p
# 提示輸入密碼,回車即可登入

參數說明:-h 主機 IP、-u 用戶名、-p 觸發密碼提示 (避免明文洩露)。

方式二:MySQL Workbench 圖形化連接 (推薦日常開發)

  1. 下載安裝 MySQL Workbench。
  2. 點擊「+」新建連接:
  • Connection Name: Remote-Prod
  • Hostname: 192.168.1.16
  • Port: 3306
  • Username: root
  • Password: 點「Store in Vault」安全儲存。
  1. 點擊「Test Connection」驗證,成功後雙擊連接即可進入 SQL 編輯器、Schema 瀏覽、效能儀表板等豐富功能。

常見連不上排查清單

現象可能原因解決方向
telnet 不通安全組/防火牆攔截雲控制台開放 3306;Linux firewall-cmd --add-port=3306/tcp --permanent
Access denied用戶無遠端權限/密碼錯誤建立 user@'%';確認密碼策略 validate_password
Can't connect to MySQL serverbind-address=127.0.0.1改為 0.0.0.0 並重啟 mysqld
SSL connection error版本不匹配/強制 SSL客戶端加 --ssl-mode=DISABLED 或配置 CA 憑證

安全最佳實踐: 生產環境**禁用 root 遠端登入**,改用專用帳號 + 最小權限 + SSL 加密連接 + SSH 隧道/VPN 跳板機存取。

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