使用navicat与mysql连接成功
使用php的mysql_pconnect()方法连接成功
使用命令行连接mysql失败。
命令如下:mysql -uroot -p。
要求输入密码,密码同navicat输入密码一致。
报错如下:ERROR 2003 [HY000]:Can't connect to MySql server on 'localhost' (10061).navicat,php可连接成功排除了服务未开启,密码错误等问题
真心的请求有经验的朋友举手相助,因为这玩意再做不好我本人就惨了。

解决方案 »

  1.   

    是我自己没有弄对命令行语句,语句应该是mysql -uroot -pmima --port 3336这样就行了。
    现在问题又出来了,想通过C#连接mysql。
    下载并引用了 MySQLDriverCS.dll
    使用
    MySQLConnection dbConn = new MySQLConnection(new MySQLConnectionString("127.0.0.1", "mydb", "root", "mydb888", 3336).ToString());
    dbConn.Open()
    报错MySQLDriverCS ERROR 2003 [HY000]:Can't connect to MySql server on 'localhost' (10061).
    请问这是怎么回事啊?
      

  2.   

    参考下贴中的检查方法并贴出你的检查结果(#43楼)http://topic.csdn.net/u/20090920/22/14d4f597-b7d4-4c24-b0db-abb2956e66c3.html
    [收集]mysql   无法联接故障现象及原因
      

  3.   

    版主大人谢谢你,我的问题解决了,尽管不是使用你帖子内的解决方法,呵呵,不过依然很高兴的,其实就是很小的问题啦。
    MySQLConnection dbConn = new MySQLConnection(new MySQLConnectionString("127.0.0.1", "mydb", "root", "mydb888", 3336).ToString());
    MySQLConnection dbConn = new MySQLConnection(new MySQLConnectionString("127.0.0.1", "mydb", "root", "mydb888", 3336).AsString);
    仅仅将ToString()改成AsString。是我自己不太了解。遇到一次以后就再也不会发生这种错误了。
    好想要一个人实时的指点一下啊。像这种问题有人指点一下的话我就不会花掉前天和昨天两天来做这么
    低级的事情了。
    高兴并痛苦着。
    再次感谢版主,感谢你的回应,嘿嘿