本帖最后由 jia611 于 2014-02-28 18:10:57 编辑

解决方案 »

  1.   

    http://www.cnblogs.com/beanmoon/p/3173924.html
      

  2.   


    这里的 第四点4). 修改MySQL的配置文件/etc/mysql/my.cnf,因为默认3306端口只允许本地访问的,注释掉这行
        #bind-address = 127.0.0.1
      然后重启Mysql,/etc/init.d/mysql restart我是windows的系统,没有这个文件,也没有my.ini文件,我修改了my-default.ini 文件,但是也是一样没有作用。其他的方法都不行。不过还是谢谢了!
      

  3.   

    看看你的数据库访问权限,host指定
      

  4.   

     查看mysql.user看看登录用户的host字段
      

  5.   

    MYSQL启动没有,直接在服务器上
    mysql -uroot -p
    能否连接
      

  6.   

    现在问题已经解决,谢谢各位!1.远程不能连接
    2.本机也不能连接
    所以 使用mysql -u root 的方法都是行不通的。
    3.还有一个方法是修改my.ini 文件,在文件的[ myslqd] 下 添加 bind-address=127.0.0.1 ,但是这个方法也行不通。
    实在没办法了,就想到了 替换 数据库的文件的方法。
    具体的方法 http://blog.csdn.net/jia611/article/details/20360671