• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    Navicat Premiun远程连接MySQL报错10038解决方案

    远程连接MySQL失败,可能有一下原因:

    1、小伙子/小姑凉注意一下你的ip是否输入正确了!!

    2、网络或防火墙问题

      1)、排查网络问题

        使用命令:ping 192.168.1.1 查看网络请求是否超时。

        正常接收数据进行下一步排查

      2)、排查云服务器防火墙是否将其挡住。

        使用命令:telnet 192.168.1.1 3306,如果连接失败,有两个原因

        a)、查看云服务器端口是否开放。

           开放情况(我这边使用的是阿里云):   

           开放端口配置:

        

         

          如果云服务器的端口已经开放了。但是还是访问不到服务器的3306端口。接着往下看。

        b)、查看服务器查看防火墙是否开启。

    # systemctl status firewalld

        我这边服务器是未开放状态,所以就不存在被防火墙拦截这一说。

        如果开启了防火墙,telnet还是失败,那就通过netstat查看3306的端口状态:

    # netstat -talnp 3306tcp6 0 0 :::3306 :::* LISTEN 4591/mysqld (正常情况)

        如果netstat 3306 端口没有出现上面的情况。那么需要你将你本机的mysql服务启动动一下再次进行线下连接。

    3、检查用户访问权限

      1)、进入msyql

       2)、查看用户访问权限

         

        如图所示,查看你远程账户(User)所对应的 Host 是否为 %;

        如果远程账户所对应的Host为 127.0.0.1/localhost,那么这个用户就只能本机访问,其它机器用这个用户帐号访问是没有权限,必须host改为%,表示允许所有机器访问。

        修改命令如下:

    mysql> update user set host='%' where user='你要修改的账户';
    ##修改成功后记得刷新一下权限
    mysql> flush privileges;

        最后在查看一下权限,进行远程连接。

    以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

    您可能感兴趣的文章:
    • mysql导入csv的4种报错的解决方法
    • 解决navicat远程连接mysql报错10038的问题
    • 解决Navicat Premium 连接 MySQL 8.0 报错"1251"的问题分析
    • mysql 主从复制如何跳过报错
    • IDEA链接MySQL报错08001和连接成功后不显示表的问题及解决方法
    • Mysql表创建外键报错解决方案
    • MySQL数据库导入导出数据之报错解答实例讲解
    上一篇:详解mysql中explain的type
    下一篇:Navicat Premium操作MySQL数据库(执行sql语句)
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    Navicat Premiun远程连接MySQL报错10038解决方案 Navicat,Premiun,远程,连接,