ubuntu server16.04.1下安裝了MySQL 5.7數據庫,而後在windows下經過Navicat for MySQL鏈接時,出現 Can't connect to mysql server on xxx.xxx.xxx.xxx(10038) 的問題。mysql
1.查看了Linux版本sql
sudo lsb_release -a數據庫
2.首先查看端口是否打開ubuntu
netstat -an|grep 3306vim
3.vim my.cnfwindows
將bind-address = 127.0.0.1修改成bind-address = 0.0.0.0服務器
4.重啓mysql /etc/init.d/mysql restart 等價於 service mysql restartide
5.鏈接mysqlrest
mysql -u root -pserver
show databases;
use mysql;
desc user;查看user表裏的全部字段
update user set host='%' where user='root';
6.受權
grant all privileges on *.* to root@'%' identified by '123' WITH GRANT OPTION;
7.刷新 flush privileges;
8.防火牆開放端口
服務器的防火牆,須要開啓3306端口