网上搜的方法全部用上了,服务肯定是开启了,用户名密码确认无误,甚至卸载了mysql重新安装了还是一样的,不知道是什么情况,本来数据库一直好好的,搬了公司之后,我一打开就出现了这样的情况。

解决方案 »

  1.   

    那就试试用
    mysql -h yourip -u user -p
    password: *********看什么错误
      

  2.   

    1)用什么工具连接出现这个的
    2)本地的command line client能连接吗
    3)端口3306(默认)通吗
    4)连接的账户是否有从locahost登陆的权限
    5)其他
      

  3.   


    1、我用的是Navicat for MySQL工具连接的数据库。
    2、本地的command line client可以连接
    3、端口确定无误是3306
    4、使用连接的账户和密码一直没有改变,怎么会没有登陆的权限
      

  4.   


    抓个Navicat for MySQL 配置连接的屏看看,难不成你应该指定远程mysql ip的,你却用localhost 默认值?
      

  5.   


    3306应该是开放的,以前一直没有问题的,就是公司搬了之后,我打开数据库之后就出现了这样的情况,一直没得到解决,现在操作一直用的command line Client,就是觉得麻烦了点,希望可以解决这个问题。
      

  6.   


    你从本地连接到远程mysql server, 用localhost当然不行,把localhost 换成ip
      

  7.   

    你现在用Navicat for MySQL连接的是本地的mysql
    还是远程的mysql?
      

  8.   

    http://www.cnblogs.com/ljian/archive/2011/10/07/2200728.html
    参考下看看
      

  9.   

    Navicat for MySQL是方便管理MySQL的工具,不知道你安装了MySQL没有?我刚刚也出现了这个问题,但是安装了MySQL后,问题就解决了。。
      

  10.   

    控制面板—>服务—>找到MySQL,右键 启动
      

  11.   

    更改mysql的配置文件 my.cnf ,找到bind-address  = 127.0.0.1 注释掉
      

  12.   

    我也遇到一样的问题了,发现mysql服务没有启动。
    mysql服务启动后就可以连接了
      

  13.   

    我昨天也发生了这个问题,也是mysql服务没有启动,打开任务管理器->服务那里看看mysql有没有启动吧,没有启动就启动它应该就可以了