1.ping 192.168.16.128 成功
2.telnet 192.168.16.128 3306 拒絕訪問 在3306埠,可見centos防火牆遮蔽了3306埠
修改方式為:
切換到root使用者
開啟iptables的配置檔案:vi /etc/sysconfig/iptables
修改centos防火牆時注意:一定要給自己留好後路,留vnc乙個管理埠和ssh的管理埠
內容如下:
# firewall configuration written by system-config-securitylevel
# manual customization of this file is not recommended.
*filter
:input accept [0:0]
:forward accept [0:0]
:output accept [0:0]
:rh-firewall-1-input - [0:0]
-a input -j rh-firewall-1-input
-a forward -j rh-firewall-1-input
-a rh-firewall-1-input -i lo -j accept
-a rh-firewall-1-input -p icmp –icmp-type any -j accept
-a rh-firewall-1-input -p 50 -j accept
-a rh-firewall-1-input -p 51 -j accept
-a rh-firewall-1-input -m state –state established,related -j accept
-a rh-firewall-1-input -m state –state new -m tcp -p tcp –dport 22 -j accept
-a rh-firewall-1-input -j reject –reject-with icmp-host-prohibited
commit
可見我的防火牆只開了22埠,因此我們新增3306埠
修改centos防火牆需要注意的是,你必須根據自己伺服器的情況來修改這個檔案。
舉例來說,如果你不希望開放80埠提供web服務,那麼應該相應的刪除這一行:
-a rh-firewall-1-input -m state –state new -m tcp -p tcp –dport 80 -j accept
我們新增
-a rh-firewall-1-input -m state –state new -m tcp -p tcp –dport 3306 -j accept
全部修改完之後重啟iptables:service iptables restart
你可以驗證一下是否規則都已經生效:iptables -l
這樣,我們就完成了centos防火牆的設定修改。
這時我們通過telnet 192.168.16.128 3306 成功
但此時我們仍不能訪問,因為mysql沒有授權遠端使用者
如,你想root2使用root2從任何主機連線到mysql伺服器的話。
切換到mysql中
mysql>grant all privileges on *.* to 'root2'@'%'identified by 'root2' with grant option;
或者如果你想允許使用者myuser從ip為192.168.1.6的主機連線到mysql伺服器,並使用mypassword作為密碼
mysql>grant all privileges on *.* to 'myuser'@'192.168.1.3'identified by 'mypassword' with grant option;
然後執行:
mysql>flush rivileges;
mysql>exit;
使修改生效.
這時我們在遠端:mysql -h 192.168.16.128 -u root2 -p 輸入密碼 root2 成功~
用jdbc連線~成功~撒花~~~
解決虛擬機器linux端mysql資料庫無法遠端訪問
1 在控制台執行 mysql u root p mysql,centos系統提示輸入資料庫root使用者的密碼,輸入完成後即進入mysql控制台 2 在mysql控制台執行 grant all privileges on to root identified by mypassword with g...
解決虛擬機器linux端mysql資料庫無法遠端訪問
1 在控制台執行 mysql u root p mysql,centos系統提示輸入資料庫root使用者的密碼,輸入完成後即進入mysql控制台 2 在mysql控制台執行 grant all privileges on to root identified by mypassword with g...
linux虛擬機器擴容解決辦法。。。。
1 vm新增容量 檢視容量 fdisk l 說明 完成步驟一可能在控制台看不到硬碟的變化需要重啟 reboot 這時候我們可以看到磁碟 dev sdb有1t的容量還沒有分配,也就是說我們單純的進行vm中擴容還不可以,還要具體分配到目錄,今天我們以 home目錄為例子來分配1t的容量 2 分配容量 2...