1. 程式人生 > >navicat連線本地VMware Workstation Pro中虛擬機器(ubuntu 16)中的mysql資料庫失敗

navicat連線本地VMware Workstation Pro中虛擬機器(ubuntu 16)中的mysql資料庫失敗

1.檢視虛擬機器ip
在這裡插入圖片描述
2.以管理員身份開啟命令列視窗,出現下圖說明虛擬機器允許外部訪問

ping 192.168.31.128
在這裡插入圖片描述

3.telnet用於遠端管理連線主機,檢視虛擬主機是否可以被遠端連線

telnet 192.168.31.128 3306

在這裡插入圖片描述
4.開啟windows的Telnet服務後用shutdown -r now命令重啟虛擬機器
在這裡插入圖片描述

5.再次執行 telnet 192.168.31.128 3306
在這裡插入圖片描述

6.開啟mysql的3306埠
首先檢視埠是否開啟 netstat -an|grep 3306
在這裡插入圖片描述


上圖的3306埠顯示的是:127.0.0.1表示的是本地
開啟mysql配置檔案sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
將bind-address = 127.0.0.1登出​
在這裡插入圖片描述
重啟ubuntu系統
7.再次執行 telnet 192.168.31.128 3306,如果還是不能連線,檢查下防火牆是否攔截了3306埠
8.如果連線測試是提示denied,修改user資料表中User='root’的Host為%

在這裡插入圖片描述
mysql -u root –p
mysql>use mysql;
mysql>update user set host = ‘%’ where user = ‘root’;
mysql>select host, user from user;