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

MySQL 開啟 Root 遠程連接權限配置指南

     編輯:MySQL 綜合教學

快速配置步驟

方法一:修改 user 表 host 字段(適用 5.7 之前版本)

USE mysql;
UPDATE user SET host = '%' WHERE user = 'root';
FLUSH PRIVILEGES;

方法二:GRANT 授權語句(通用、推薦)

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'your_password';
FLUSH PRIVILEGES;

驗證配置

SELECT host, user FROM mysql.user WHERE user = 'root';
-- 預期輸出:host 顯示 %,表示允許任意 IP 連接

注意事項

  • 密碼複雜度:生產環境務必使用強密碼,避免弱口令
  • 防火牆配置:確保服務器 3306 端口對應用服務器開放
  • MySQL 8.0+ 語法變更:
    CREATE USER 'root'@'%' IDENTIFIED BY 'password';
    GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
    FLUSH PRIVILEGES;
    
  • 安全建議:生產環境盡量避免 root 遠程直連,建議創建專用業務賬號、限制來源 IP、啟用 SSL 加密傳輸
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved