用cmd可以连  用navicat连不上?这不太可能   
怀疑是你navicat的connection有写错的地方

解决方案 »

  1.   

    这个我可以确定绝对没有错误,我碰到的问题和http://topic.csdn.net/u/20111113/22/63701d5d-d155-45ab-8080-19f90542138a.html一样
      

  2.   

    命令行你是如何连接的? 贴出你的命令。navicat中你是如何连接的,说明一下步骤。
      

  3.   

    首先在此谢谢你们百忙之中抽空的回答,下面将我的操作步骤详述下:
    一、cmd下连接mysql
       在cmd下进到mysql的bin目录下,然后输入:mysql -u root -p,紧接着在出现的enter password:输入password,及进入到mysql数据库中。mysql>show databases;会列出所有的数据库。此时表名已经连接上mysql数据库,后续步骤就不在赘述。二、navicat连接mysql
       在navicat中选择Connection的MySQL,紧接着出现一个New Connection对话框,在Connection Name中随便输入一个连接名,如:test,Host Name/IP Address中输入localhost或者127.0.0.1(数据库装在本机),port是默认的3306,User Name也是系统默认的root,Password输入安装MySQL时设置的密码,然后点下面的Test Connection,结果就出现2003-can't connect to mysql server on localhost(10061)。我用的是mysql5.5.20版本,它也自带了一个GUI数据库工具mysql workbench,用此工具连也出现如上错误。用sqlyog也一样出现错误。请问是什么原因呢?
      

  4.   

    show grants 贴出来看一下。
      

  5.   

    我也是同样的问题,
    mysql> show grants;
    +-------------------------------------------------------------------------------
    -------------------------------------------------+
    | Grants for root@%
                                                     |
    +-------------------------------------------------------------------------------
    -------------------------------------------------+
    | GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY PASSWORD '*A9A63BE6546
    A2EDCFB3DD64457A8D11281216B5C' WITH GRANT OPTION |
    +-------------------------------------------------------------------------------
    -------------------------------------------------+
    1 row in set (0.00 sec)mysql>
      

  6.   

    首先谢谢ACMAIN_CHM的回答,我在网上找了很多,最后都没有解决,于是乎我就换了mysql的一个版本装上后没问题了,之前的那个问题现在也没法验证了,希望QQ635785620同志能早日解决这个问题,然后将解决办法贴出供大家参考。
      

  7.   


    单独给root grant一下localhost下的权限吧。设定你想要的密码。
      

  8.   

    至今没有解决,no answer.重装系统了事了
      

  9.   

    回答9楼:这个问题很奇怪,后来我是把mysql卸载了重装一个其他的版本就好了,也不知道什么原因,当时找了很久都没解决。
      

  10.   

    我也遇到相同的问题,好不容易在网上找到解决方法,楼主试一下这个方法:修改my.ini文件,把
    bind-address = 127.0.0.1
    改成
    bind-address = 0.0.0.0如果没有的话就加上去(我就是这种情况,然后navicat终于可以连上了!)
      

  11.   

    shit 这个果然好用。我郁闷了一晚上。终于解决了。但是为什么啊 ????