Navicat远程连接MySQL时报错:2003-Can‘t connect to MySql server on ‘localhost‘(10038)错误
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)错误相关推荐
- 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月份左右的时间还是可以正 ...
- 远程连接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 ...
- 主机连接虚拟机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 ...
- 设置过mysql远程连接后仍然无法进行远程连接 (mysql mysql报错2003 can't connect)
1.在控制面板上-〉系统和安全-> window是防火墙->打开或关闭Windows防火墙->关闭Windows防火墙(不推荐),这样mysql就可以进行远程连接但是有一个问题就是不 ...
- 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 ...
- 用Navicat连接mysql报错:2003-Can't connect to MySql server on '10.100.0.109'(10039)
问题描述 在 window 系统上,用 Navicat 连接 Mysql 数据库,弹出以下提示 问题原因 Mysql 数据库未启动 解决方案:启动 Mysql 数据库 1.点击桌面左下角运行 cmd ...
- 解决启动MySql时出现 2003 - Can't connect to MySQL server on '127.0.0.1'(10038)问题
如图: 当我们启动数据库,连接本地数据库出现这种错误,但是连接远程的数据又没有问题时,解决的办法有: 一:添加MySQL服务,并设置开机自启动 进入 计算机服务项中(我的电脑 (右键)----> ...
- 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. ...
- 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. ...
最新文章
- win7 设置自动关机
- 009_Raphael动画
- idea文件头信息设置
- 【数据库范式】 分析题第一范式
- ComboBox联动
- 前端学习(2135):ES模块化的导出和导入
- 蛋糕连锁店网站管理系统v1.5.1-企业建站系统源码
- .NetCore中三种注入方式的思考
- 我TM快疯了,在博客园开博短短2个月,经历博客园数次故障。。。
- 腾讯财报:微信月活增至10.98亿 QQ月活8.07亿
- 兄弟们别加班了,老板不会因为你拼命写代码而感谢你啊~有木有啊
- Cookie和Session的区别和联系
- 赢在微点答案专区英语_自考英语二太难?看了墨盒的单词本,保你信心满满去考试!...
- 红米ac2100有ipv6吗_【0107-多功能版OpenWrt】红米小米AC2100|IPV6|酸奶|SmartDNS|多拨|猫咪,附教程...
- 什么是物联网卡ICCID?如何查看?
- JavaScript保留小数位数代码
- Google CardBoard SDK for Unity集成指南
- 隧道二衬钢筋(一键生成)
- mp4视频损坏无法播放如何修复?
- 2022最新408考纲
热门文章
- 第十六届全国大学智能车竞赛技术报告与总决赛视频下载
- ​OA协同办公系统,流程管理很重要
- MRPII/ERP实施和应用十大忠告(转)
- php 微信打赏功能,微信打赏是什么功能?微信怎么打赏?
- linux密码验证机制,linux用户认证机制
- etl调度工具 ctm_技术篇之kettle工具介绍
- python appium自动化测试框架unittest_appium+python+unittest自动化测试
- Linux离线安装PyYAML,linux windows 离线安装PyYaml Import Error: No module named pyyaml
- gifshot.js合成GIF
- 宝钢网上投资者交流会摘要