干脆在本地装一个mysql的客户端,测试一下你是否能够连上去,如果mysql的客户端也连不上的话,说不定是服务器的设置问题了。

解决方案 »

  1.   

    我也试过,其它的可以连上,时间要很久。我用的是 mywinadmin那个东西。也试过mycc,也可以呀?如果是我的程序的问题,为什么局网或本机都可以呢?有什么问题?
      

  2.   


    我明白了,弄了半天。原来是我为每一个DB建立了连接,因为jdbc的url要到db级,所以我先用一个db进入后,再为每个db建立url,生成connection,这样,那个服务器上的db大堆,等它一个个试是否有权限,就花太多时间了,网速又慢,那当然象死机了。如果我只用一个connection,即没事。但是如果就用初始的db,作的connection,如何访问其它数据库中的表呢?岂不是每个sql语句都要加上db.tb之类的限定词?
      

  3.   


    不明白什么意思?为什么在局网没事,因为局网速度够快,100个db就算最后一个我才有权限也不过一会功夫就试到这个了。
    但是我那个mysql服务商本来速度就慢,db也多,我有权限的那个又在后面,唉,所以等它一个个去试,天……
      

  4.   

    有没有开个远程账户。
    类似于:GRANT ALL ON DATABASE.* yhlong@% IDENTIFIED BY "121"
    这样yhlong这个用户可以从哪里都可以连接。
    或者你指定一个域名。
    GRANT ALL ON DATABASE.* [email protected] IDENTIFIED BY "121"