windows下用navicat遠程鏈接虛擬機Linux下MySQL數據庫


首先,我用navicat去遠程鏈接我虛擬機中的MySQL,鏈接測試失敗。

  然后在虛擬機中查看網絡端口信息:

  #netstat -ntpl

注意:需要提前安裝:yum install net-tools,否則報錯:-bash: netstat: command not found 

之后查看了防火牆的狀態,發現3306端口的數據包都是丟棄狀態

  #iptables -vnL

注意:需要提前安裝:yum install iptables* -y

這里要清除防火牆中鏈中的規則

  #iptables -F

 

 直接授權(推薦)

  從任何主機上使用root用戶,密碼:youpassword(你的root密碼)連接到mysql服務器:
  # mysql -u root -proot 
  mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'youpassword' WITH GRANT OPTION;

 

連接MySQL

在客戶端創建連接

輸入虛擬機的ip地址,這個地址需要從虛擬機獲取,虛擬機輸入ip addr

 

 然后看到ens33中的inet 就是ip地址

 

 測試連接,ok

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM