Navicat远程连接MySQL时,报错:

2003-Can’t connect to MySql server on ‘localhost’(10038)错误

一般是一下几个原因:

1、MySQL服务没有启动

2、用户没有权限使用远程连接

3、linux中防火墙中没有配置MySQL端口(3306)

一、使用命令service mysqld status 或者service mysql status 命令来查看mysql的启动状态

如下:

出现有: Active: active (running),说明MySQL服务是启动状态。否则,说明MySQL服务是停止状态。

如果MySQL服务是停止状态,需要重新启动MySQL服务。

启动MySQL命令: service mysql start

关闭MySQL命令:service mysql stop

二、首先进入mysql

命令:mysql -uroot -p,然后Enter键,出现“Enter password: ”, 此时输入MySQL密码

如下,进入了mysql

继续如下步骤:

发现root的host权限如上,更改第一个root的host权限。

命令:update user set host = ‘%’ where user = ‘root’ and host = ‘localhost’;(出现报错,忽略)

然后,更新权限

命令: FLUSH PRIVILEGES;(出现报错,忽略)

如下:

此时,更改完成。退出MySQL,在重启MySQL服务。

重启MySQL命令:server mysql restart

三、先查询防火墙状态,命令:serviceiptables status

可以发现没有3306端口在防火墙中配置。

方法一、关闭防火墙,不在打开,就可以解决错误。(亲试成功)

方法二、用命令vim /etc/sysconfig/iptables 然后增加3306的端口配置。(按‘i’进入更改,更改完,先按Esc键,然后输入":wq",再Enter就保存并退出)

在iptables中添加的配置代码为:-A RH-Firewall-1-INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT

上面的代码不要添加到防火墙配置的最后一行,导致防火墙启动失败(亲测失败,不知道为啥)

可以把代码添加到端口22的下面,如图

然后,启动防火墙;

启动防火墙命令:service iptables start

在查询防火墙状态,命令:serviceiptables status

就发现有3306端口了。

此时,2003错误得到解决,亲测成功。

Navicat远程连接MySQL时报错:2003-Can‘t connect to MySql server on ‘localhost‘(10038)错误相关推荐

  1. Navicat远程连接服务器报错ERROR 2003 (HY000) Can‘t connect to MySQL server on ‘IP‘ (10061)

    1背景 Navicat远程连接服务器报错ERROR 2003 (HY000) Can't connect to MySQL server on 'IP' (10061) 但是6月份左右的时间还是可以正 ...

  2. 远程连接CentOS的MySQL报错:Can't connect to MySQL server on 'XXX' (13)

    环境: 系统版本: CentOS release 6.5 (Final) 数据库版本: 5.1.73 问题描述: 使用客户端远程登录连接基于CentOS 6.5服务器上的Mysql,报错:Can't ...

  3. 主机连接虚拟机MySQL报错:Can't connect to Mysql server on '192.168.33.10' (10061 Unknown error)

    之前写过一篇文章,是关于主机连接虚拟机时报无法连接的文章(主机连接虚拟机MySQL报错:Host 'xxx.xxx.xxx.xxx' is not allowed to connect to this ...

  4. 设置过mysql远程连接后仍然无法进行远程连接 (mysql mysql报错2003 can't connect)

    1.在控制面板上-〉系统和安全-> window是防火墙->打开或关闭Windows防火墙->关闭Windows防火墙(不推荐),这样mysql就可以进行远程连接但是有一个问题就是不 ...

  5. ubuntu下面navicat连接本地数据库出现2003 - Can't connect to MySQL server on 'localhost'(10061 Unknown errort;)

    现在mysql交互模式下输入: mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '12345' WITH GRANT ...

  6. 用Navicat连接mysql报错:2003-Can't connect to MySql server on '10.100.0.109'(10039)

    问题描述 在 window 系统上,用 Navicat 连接 Mysql 数据库,弹出以下提示 问题原因  Mysql 数据库未启动 解决方案:启动 Mysql 数据库 1.点击桌面左下角运行 cmd ...

  7. 解决启动MySql时出现 2003 - Can't connect to MySQL server on '127.0.0.1'(10038)问题

    如图: 当我们启动数据库,连接本地数据库出现这种错误,但是连接远程的数据又没有问题时,解决的办法有: 一:添加MySQL服务,并设置开机自启动 进入 计算机服务项中(我的电脑 (右键)----> ...

  8. Mysql 远程连接的问题 2003 - Can't connect to MySQL server on '39.106.187.107' (60 Operation timed out)...

    一.在上一篇文章中,使用ECS和mysql搭建mysql服务器搭建好了mysql服务器,现在需要远程连接 报错 2003 - Can't connect to MySQL server on '39. ...

  9. Mysql 远程连接的问题 2003 - Can't connect to MySQL server on '39.106.187.107' (60 Operation timed out)

    一.在上一篇文章中,使用ECS和mysql搭建mysql服务器搭建好了mysql服务器,现在需要远程连接 报错 2003 - Can't connect to MySQL server on '39. ...

最新文章

  1. win7 设置自动关机
  2. 009_Raphael动画
  3. idea文件头信息设置
  4. 【数据库范式】 分析题第一范式
  5. ComboBox联动
  6. 前端学习(2135):ES模块化的导出和导入
  7. 蛋糕连锁店网站管理系统v1.5.1-企业建站系统源码
  8. .NetCore中三种注入方式的思考
  9. 我TM快疯了,在博客园开博短短2个月,经历博客园数次故障。。。
  10. 腾讯财报:微信月活增至10.98亿 QQ月活8.07亿
  11. 兄弟们别加班了,老板不会因为你拼命写代码而感谢你啊~有木有啊
  12. Cookie和Session的区别和联系
  13. 赢在微点答案专区英语_自考英语二太难?看了墨盒的单词本,保你信心满满去考试!...
  14. 红米ac2100有ipv6吗_【0107-多功能版OpenWrt】红米小米AC2100|IPV6|酸奶|SmartDNS|多拨|猫咪,附教程...
  15. 什么是物联网卡ICCID?如何查看?
  16. JavaScript保留小数位数代码
  17. Google CardBoard SDK for Unity集成指南
  18. 隧道二衬钢筋(一键生成)
  19. mp4视频损坏无法播放如何修复?
  20. 2022最新408考纲

热门文章

  1. 第十六届全国大学智能车竞赛技术报告与总决赛视频下载
  2. ​OA协同办公系统,流程管理很重要
  3. MRPII/ERP实施和应用十大忠告(转)
  4. php 微信打赏功能,微信打赏是什么功能?微信怎么打赏?
  5. linux密码验证机制,linux用户认证机制
  6. etl调度工具 ctm_技术篇之kettle工具介绍
  7. python appium自动化测试框架unittest_appium+python+unittest自动化测试
  8. Linux离线安装PyYAML,linux windows 离线安装PyYaml Import Error: No module named pyyaml
  9. gifshot.js合成GIF
  10. 宝钢网上投资者交流会摘要