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;

發佈了20 篇原創文章 · 獲贊 5 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章