有可能是防火墙的原因,另外,remotehost应该是服务器的IP地址,你试试看。

解决方案 »

  1.   

    要看你的mysql服务器上的root用户权限是否允许远程登录,可以看一下 mysql下的,user表中的,root用户的host 字段值为 localhost还是 \%可以用下面的命令对 root用户赋值
    grant all privileges on db.* to root@% indentified by "XXX"其中的 XXX为你欲设定的,root用户的口令
      

  2.   

    原因是这样的,像mysql -h remotehost -u root这样用计算机名来连接的语句只能在同一台计算机上使用,如果要从网络中登录,要使用mysql -h 192.168.0.10 -u root 这样的语句来登录.
      

  3.   

    原因是这样的,像mysql -h remotehost -u root这样用计算机名来连接的语句只能在同一台计算机上使用,如果要从网络中登录,要使用mysql -h 192.168.0.10 -u root 这样的语句用IP地址来登录.还有要设置让你有登录的权限.