1、测试windows和linux是否能够ping通
2、检查开放的端口,看mysql的端口在linux下是否打开(一般是3306)
sudo ufw status
如果未打开 ufw allow 端口/协议
3、还需要更改配置文件 vim /etc/mysql/mysql.conf.d/mysqld.cnf
将 bind-address 这行注释(否则每次启动都只能本机访问其他不能访问)
4、切换到mysql数据库,查看当前的用户是否只能在本机访问
如果只能在本机访问,请修改root的访问为 %(将其改成所有地方都能进行访问,和步骤三类似)
5、在mysql中赋予root所有权限 grant all privileges *.* to root@% 刷新权限
然后重启服务,进行连接(赋予权限)
6、最后测试连接
7、一直连接不成功,请查看mysql的错误日志 /var/log/mysql/error.log
尝试一下(未幅图片,请作参考)