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;