首頁  >  問答  >  主體

ubuntu - 远程连接MySQL,Can't connect to mysql server on x.x.x.x(10038)

Ubuntu 14.04 安装MySQL服务后,打算远程使用Navicat for mysql管理数据库,但是使用Navicat远程连接的时候一直出现错误:

网上多番google解决方案,关闭防火墙,修改数据库user host以及赋予权限,grant all privileges on . to 'user'@'%' identified by 'password' with grant option; 修改/etc/mysql/my.conf配置文件bind-address 属性改为 0.0.0.0 或者直接注释这一句,我都做了尝试,但是还是无法解决远程登录mysql 10038的问题。
下面附上我的mysql和3306端口图:

我遇到的困难所有网上说的方案都尝试过,甚至重装过mysql服务器都没办法解决。求有经验的人士不吝赐教帮忙提供建议,多谢。

怪我咯怪我咯2742 天前617

全部回覆(6)我來回復

  • 巴扎黑

    巴扎黑2017-04-17 15:17:07

    客戶端的防火牆會不會block了?在服務端tcpdump看看有沒有收到包包

    回覆
    0
  • 怪我咯

    怪我咯2017-04-17 15:17:07

    修改權限後是否有執行flush privileges

    回覆
    0
  • ringa_lee

    ringa_lee2017-04-17 15:17:07

    修改 my.conf 後重啟 mysql 了嗎?

    回覆
    0
  • 怪我咯

    怪我咯2017-04-17 15:17:07

    iptables。

    回覆
    0
  • 黄舟

    黄舟2017-04-17 15:17:07

    你可以試試看命令列遠端連接一下,看是命令列的問題還是navtive的問題,我是新手,喜歡用排除法

    回覆
    0
  • 高洛峰

    高洛峰2017-04-17 15:17:07

    我週末剛弄完,也是類似的問題,我重裝了好幾遍,有一個etc/mysql/…/mysqd.conf吧,好像是那個文件,我沒在電腦旁邊,把裡邊的綁定ip註解了
    ,然後就好了

    回覆
    0
  • 取消回覆