1. 程式人生 > >解決方案之配置MySQL遠端登陸/訪問

解決方案之配置MySQL遠端登陸/訪問

如今我們的應用一般部署在雲伺服器上,為了節約成本一些公司會採用買完伺服器自己安裝MySQL資料庫的方案。但是預設在這些雲伺服器上安裝的MySQL資料庫是無法遠端訪問的,一般原因有三個:

  1. 伺服器上防火牆限制
  2. web控制端埠策略沒有開放3306埠
  3. MySQL資料庫沒有配置遠端訪問許可權

解決方案:

  1. 伺服器防火牆的關閉很簡單所以不做講解。
  2. 第二個雲伺服器登陸web控制檯找到出站和入站規則
    新增埠策略即可
    在這裡插入圖片描述
  3. MySQL資料庫配置遠端訪問
    使用者授權法,登陸伺服器上的MySQL控制檯
    如果登陸的使用者名稱是root ,密碼是toor 則輸入以下命令
GRANT ALL   ON *.* TO 'root'@'%' IDENTIFIED BY 'toor' WITH GRANT OPTION;

重啟MySQL服務即可生效。


多學一招

*.*  指所有IP

如果指定只有106.10.211.68IP可遠端訪問則命令修改如下

GRANT ALL ON 106.10.211.68 TO 'root'@'%' IDENTIFIED BY 'toor' WITH GRANT OPTION;

如果指定172開頭的IP段都可以遠端訪問資料庫的話則修改命令如下

GRANT ALL   ON 172.* TO 'root'@'%' IDENTIFIED BY 'toor' WITH GRANT OPTION;