解決方案之配置MySQL遠端登陸/訪問
阿新 • • 發佈:2018-12-15
如今我們的應用一般部署在雲伺服器上,為了節約成本一些公司會採用買完伺服器自己安裝MySQL資料庫的方案。但是預設在這些雲伺服器上安裝的MySQL資料庫是無法遠端訪問的,一般原因有三個:
- 伺服器上防火牆限制
- web控制端埠策略沒有開放3306埠
- MySQL資料庫沒有配置遠端訪問許可權
解決方案:
- 伺服器防火牆的關閉很簡單所以不做講解。
- 第二個雲伺服器登陸web控制檯找到出站和入站規則
新增埠策略即可
- 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;