让mysql能够远程连接

一:首先确认3306远程端口开启。

二:mysql默认不支持远连.必须设置。

如下:
root权限进入

mysql -u root -p 密码
use mysql;
update db set host = '%' where user = '用户名';
FLUSH PRIVILEGES;
退出.然后重启mysql. 上面的那个用户即可远连你的mysql了.
记得为了安全一定要有个where条件。

三:host:%表示你的数据库接受任何一个IP的访问,而如果明确访问方机器的IP,可以设置host:访问方IP,所以在网络物理连接的前提下,限制是否能连接到你的数据库跟你自身的IP地址无关。