你搞错了,3306是mysql的远程端口,不是用来进入mysql的,我做过这样的实验,用:
"telnet"
login:"yourname"
password:"yourpassword"
先这样进入主机后,用:
"mysql uyourname pyourpassword"
且yourname前有u,yourpassword前有p,
就可进入远程mysql系统,实现mysql远程管理。

解决方案 »

  1.   

    你的系统是什么呀?如果是Redhat 7.3 8.0的话,远程连接的问题是因为glibc的问题。
    你可以通过升级glibc的方法解决,也可以用更简单的方法就是在
    mysql.server脚本的safe_mysqld行添加--skip-name-resolve这个
    选项即可。问题的原因应该是:这个问题是由于glibc的一个bug造成的。
    在glibc某些版本中,gethostbyaddr函数(确切地说是_nss_dns_gethostbyaddr_r)存在缓冲区溢出问题,在处理大数据时会造成SEGMENT FAULT。在处理远程连接时,mysqld会调用ip_to_hostname()函数,再由这个函数调用gethostbyaddr函数,最后系统在执行nss_dns_gethostbyaddr_r函数处崩溃。因此,会出现上述情况。
      

  2.   

    chengxiao(橙子) 说的没错;有一个简单的办法,就是把远程的客户IP加入到服务器的,/etc/hosts中,谢谢上面二位大虾