root用户没有远程访问mysql服务器的权限,可以这么做试试:先在mysql服务器所在机器用root通过 mysql -uroot -p391100登陆到mysql,给root添加权限grant all on *.* to root@'%' identified by '391100'

解决方案 »

  1.   

    billgates.mshome.net 用这样的主机名,楼主是在开玩笑吧
      

  2.   

    mysql 服务没有启动。
    用 net mysql start 启动
      

  3.   

    是你远程root@'%'的密码不对。
    用set password for root@'%' = password('')
    重新设置密码。
      

  4.   

    有几个可能,
    1,确认服务器的ip正确。
    2,为root分配可能大的权限,在服务器上写:grant all on *.* to root@'%' identified    by '391100'
    3,登录时最好用这样的命令:
       mysql -h 192.168.0.1 -u root -p;回车
       输入密码。
    4,你可以把192.168.0.1改为billgates.mshome.net
       这是你的服务器名称。