찾다

 >  Q&A  >  본문

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服务器都没办法解决。求有经验的人士不吝赐教帮忙提供建议,多谢。

怪我咯怪我咯2867일 전664

모든 응답(6)나는 대답할 것이다

  • 巴扎黑

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

    클라이언트 방화벽이 차단되어 있나요? 서버에서 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
  • 취소회신하다