檢視虛擬機器ip為192.168.38.128
cmd視窗ping 192.168.38.128,出現如下介面說明是可以的
比如我們能用xshell等遠端工具連線虛擬機器上的linux,是因為開放了22埠
檢視mysql的埠,在mysql命令列模式下執行以下命令就可以檢視,查到的結果是3306
檢視虛擬機器的3306埠是否開放
cmd下執行telnet 192.168.38.128 3306
無法執行,別方,這是因為windows telnet預設是關閉的
按照紅框提示開啟telnet
重新開啟cmd視窗執行命令,結果是無法連線,這是因為虛擬機器上的3306並沒有對外開放,可以用22的試下效果就知道了
檢視虛擬機器防火牆的狀態
systemctl status iptables可以看到目前只有22埠對外開放
編輯防火牆檔案開啟3306埠
vim /etc/sysconfig/iptables模仿22埠開放命令新增如圖所示的一行即表示對外開放3306埠
重啟防火牆
systemctl restart iptables可以看到3306已經開放
埠都開啟了,但還是連不上,看提示說明至少已經關聯到mysql,不允許是因為許可權不夠
我也不用root賬號了,這裡重新建立乙個賬號並賦予所有許可權,之後讓許可權配置生效,在虛擬機器上的mysql命令列模式下執行以下命令
create user 'panda'@'%' identified by '123456';重新使用panda鏈結資料庫,成功了~~~grant all on *.* to 'panda'@'%';
flush privileges;
Windows主機連線Linux虛擬機器
一台安裝好windows的主機 安裝好linux系統的虛擬機器 遠端登入工具 xshell,putty,等 若虛擬機器內sshd服務未開啟,則先用service ssh start命令開啟虛擬機器內的ssh服務。若有必要,用update rc.d或者chkconfig設定sshd服務的開機啟動.ro...
本地主機連線虛擬機器中主機
檢視虛擬機器中主機的ip位址。本地主機通過xshell,securecrt等工具連線虛擬機器中主機。root frxxcentos ifconfig ens33 flags 4163mtu 1500 inet 192.168.211.128 netmask 255.255.255.0 broadca...
虛擬機器連線本地mysql
我們在執行虛擬機器上面的專案時,可能要用到本機的資料庫,在使用過程中會遇到資料庫拒絕訪問的情況 這是因為在安裝本地資料庫時沒有啟動遠端連線。使用兩種方法來解決這種問題 一 使用命令列模式 第一步 先切換到mysql的安裝路徑下面的bin目錄 我的mysql的安裝路徑為d mysql mysql se...