用vmware搭建虛擬機安裝mysql 外部不能訪問問題總結

今天搭建了一個虛機機準備安裝一個mysql服務,遇到的問題。

一:搭建mysql服務後外部不能訪問,本地可以訪問

排查點:1)mysql的賬號沒有設置外部訪問,可能是默認的localhost

                 解決:設置賬號可訪問的ip爲"%"

                         grant all on *.* to '用戶名'@'登錄地址' identified by '密碼';

               設置權限知識點:

                  mysql 添加用戶、修改權限,修改登錄權限ip

              2)主機和虛機之間是否能夠ping通,我發現主機可以ping通虛機ip,但是虛機ip ping不通主機ip

                  解決:虛擬機ping不通主機,但是主機可以ping通虛擬機

                以上方法完美解決。

              3)但是外部主機還是不能訪問mysql服務,懷疑是3306端口被禁,關閉防火牆

                    telnet ip port    //查看是否被禁

                   systemctl  stop firewalld.service

                   但是考慮到關閉防火牆不安全

                  安裝iptables-services 服務           yum install -y iptables-services     

                   vi /etc/sysconfig/iptables         //防火牆配置

                    -A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT            //允許3306端口通過

                  service iptables restart        //重啓防火牆

 

 

                

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章