具体是这样的, 我朋友叫人做了一个网站, 然后买了域名, 租服务器等等, 就是能跑起来了. 后来, 帮他做这个网站的这个人跑了, 联系不上, 然后, 我朋友叫我帮他修改下数据库(mysql)里的东西. 给我我ftp的账号密码, 服务器名称(IP), 我用我本机的mysql就是连不上去(我用的是ftp的账号和密码, 不知道对不对, 也试过默认root+空密码), 端口估计有没有被改过. 
    问题一: 通过ftp能下载到数据文件吗? 个人找不到. 
    问题二: 如果能从本机连到服务器的数据库,账号密码和ftp的一样的么?(网上有人说mysql的数据远程登录一般是不开的) 
    我已经琢磨了两天了, 上网查了下也五花八门的, 望有高手帮忙下. 

解决方案 »

  1.   

      问题一: 通过ftp能下载到数据文件吗? 个人找不到. 
    把datadir 上的东西全部GET下来。 问题二: 如果能从本机连到服务器的数据库,账号密码和ftp的一样的么?
    FTP 是FTP的账号与MYSQL的账号不同。你应该看一下它的程序中是如何连接MYSQL数据库的,连接字符串中应该有MYSQL的账号。然后你可以试一下从本地用MYSQL客户端连接一下试试。建议你先花30分钟看一下官方手册中的教程部分。
    MySQL官方文档 http://dev.mysql.com/doc/refman/5.1/zh/index.html
      

  2.   

    2、除非MYSQL登录与密码与FTP的一致,这是两个不同的概念
    1、MYSQL数据库放在FTP上?查找数据库目录试试
      

  3.   

    ftp方面不太了解
    不过你mysql连不上有可能是1.防火墙问题;2.mysql服务器没开放权限
      

  4.   

    各位大哥, 我已经从配置文件中找到数据库的用户名跟密码
    而且指定自己的数据, 为什么还连不上呢..是不是远程的权限没有开的?
    还有服务器用的是 bluehost 提供的.
      

  5.   

    那你直接从你的机器试一下, 然后如下面一样贴出你的信息。 你可以把IP地址等信息隐去C:\Program Files\MySQL\MySQL Server 5.1\bin>mysql -uxxxx -p22222 -h129.1.1.1 dbn
    ame
    ERROR 2003 (HY000): Can't connect to MySQL server on '129.1.1.1' (10060)C:\Program Files\MySQL\MySQL Server 5.1\bin>
      

  6.   


    C:\Documents and Settings\Administrator>mysql -u****** -p******* -h** weddint0_seaERROR 2003 (HY000): Can't connect to MySQL server on '**.**.**.**' (10060)貌似从这里看不出有任何信息
      

  7.   

    ping了之后..没问题啊..
    Reply from **.**.**.** : Time=801ms TTL=52
      

  8.   

    telnet xxx.xxx.xx.xx 3306 
    试一下.