我在用jdbc连接64位机器上的mysql数据库时发现:
如果用IP时(jdbc:mysql://192.168.2.110:3306/vms)连接不上(错误信息是连接超时),可是如果改为jdbc:mysql://127.0.0.1:3306/vms或jdbc:mysql://localhost:3306/vms时就能连接上。同样如果是连接32位机器上的mysql数据库时,都能连接上。有人知道为什么64位机器上用IP连接不上?

解决方案 »

  1.   

    select user,host from mysql.user where host='192.168.2.110'
    应该没有这条记录
      

  2.   

    你64位机器上的IP地址是:192.168.2.110?
    先确定好IP
      

  3.   

    先不用你的JAVA,直接用MYSQL工具连接一下试试。先想办法排除授权上的问题。 感觉是与32位,64位关系不大。
      

  4.   

    4楼:我直接用mysql工具连接没有任何问题。而且也已经授权了。