操作系统:ubuntu
数据库:MYSQL在本机使用远程连接的方式连接MYSQL数据库,显示如下信息:
Can't connect to MYSQL server on ‘192.168.1.117’ ( 111 )事前我已经在MYSQL中输入了: grant all on *.* to 'root'@'%' identified by 'password'以前使用Fedora系统,同样的操作,就没什么问题。
为什么现在就不能连接?是因为操作系统不同,还是其他什么原因?

解决方案 »

  1.   

    注释掉:
    /var/lib/mysql/my.cnf
    中的bind-address = 127.0.0.1
      

  2.   

    没有这个文件啊。
    在etc下有,但文件是空的。
    我的MYSQL是装系统的时候,一起安装的。所有的设置都系统默认的。
      

  3.   

    哦,是不是端口冲突?
    我用netstat -ntlp 查看了一下,里面有一行
    127.0.0.1:3306
    端口与MYSQL端口冲突。这个要怎么关掉?
      

  4.   


    netstat -anopl | grep 3306
    能查到进程号吧。
    然后kill掉它就行了。我怀疑它就是mysql的进程
     
      

  5.   

    恩,问题解决了。谢了!原来配置文件是在/etc/mysql目录下,按你第一次讲的,把bind-address注释掉就可以了。谢谢了!