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

MySQL 遠程連線帳號開啟兩步驟:防火牆 3306 埠與 GRANT 授權實戰

     編輯:MySQL 資料庫相關知識

開啟 MySQL 遠程登入需解決網路與權限兩層阻隔。

步驟 1:防火牆開放 3306 埠

  • MySQL 預設埠 3306,確認防火牆未阻擋
  • 自訂埠需對應開放
  • 不確定請洽主機商/網管

步驟 2:建立遠程帳號並授權

mysql -uroot -p123456
GRANT ALL PRIVILEGES ON discuz.* TO ted@'123.123.123.123' IDENTIFIED BY '123456';
FLUSH PRIVILEGES;

參數詳細解析

參數說明
ALL PRIVILEGES所有權限;可改 SELECT,INSERT,UPDATE,DELETE,CREATE,DROP 等特定權限
discuz.*資料庫.* 所有表;*.* 全庫全表;db.table 單表
ted用戶名 (存在或不存在皆可)
123.123.123.123允許連線 IP;% 表不限制 IP
123456密碼

立即生效

FLUSH PRIVILEGES; 必須執行,否則重啟前不生效。

常見問題排查

  • 連不上 → 確認防火牆、bind-address 是否綁 0.0.0.0、skip-networking 未開啟
  • 權限錯誤 → 確認 FLUSH PRIVILEGES、IP 格式 (含引號)
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved