主機連線虛擬機器的mysql 記錄

2022-04-07 01:37:31 字數 1661 閱讀 1626

檢視虛擬機器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';

grant all on *.* to 'panda'@'%';

flush privileges;

重新使用panda鏈結資料庫,成功了~~~

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...