一、开启3306(是本机mysql使用的端口) 允许外部访问
首先需要在防火墙高级设置->入站规则->新建规则->端口->tcp->3306
二、mysql新建用户权限让外部访问
MySql-Server 出于安全方面考虑默认只允许本机(localhost, 127.0.0.1)来连接访问.
第一步: 用dos连接上你的数据库
第二步: 查询连接用户权限
use mysql;
select User,authentication_string,Host from user;
此时看到只允许本机连接
新建用户权限,允许外部访问,并且密码设置为root
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;
执行成功后,再次查询
此时已经可以连接