Can't connect to mysql server on *.*.*.*(10038)

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端口

相關文章
相關標籤/搜索