• 首先查看你的mysql  用户都是哪些IP可以访问

  • mysql> use mysql;

  • Database changed

  • mysql> select host,user,password from user;

  • +-----------+------+-------------------------------------------+
    | host      | user | password                                  |
    +-----------+------+-------------------------------------------+
    | localhost | root | *81F5E21E35407D884A6CD4A731AEBFB6AF209E1B |
    +-----------+------+-------------------------------------------+

  1. 创建一个远程可访问的 用户设置哪些IP可以访问

mysql> grant all privileges  on *.* to root@'%' identified by "root";

%代表所有的IP可以访问也可以将%替换成 单个IP如(192.168.2.1) 

  2.如果远程还不能访问 首先ping一下mysql服务器IP 如果ping不通 修改mysql数据库服务器防火墙

spacer.gif

    添加入站规则:

    


选择 tcp 端口 可以设置为 3306

此时远程应该能链接mysql数据库了 主要解决 主机是WIN7操作系统的mysql数据库不能远程链接的问题

原文来自 http://blog.csdn.net/a0820010401/article/details/21006641