当前位置: 首页 > news >正文

解决Navicat 连接mysql报错:Can‘t connect to MYSQL server on “ip address“(10061)

目录

一.问题现象

二.产生原因

三.解决办法

1.解决端口问题

2.开放远程用户访问权限


一.问题现象

环境:win7+navicat

vmware ubuntu 20.04

使用navicat连接mysql时报错:Can't connect to MYSQL server on "ip address"(10061)

二.产生原因

1. 数据库服务器没有对外开放mysql的默认端口3306

2. 未设置远程用户访问权限

三.解决办法

1.解决端口问题

(1)检查下数据库服务器的3306端口是否开放

数据库服务器上打开终端查看3306端口是否打开:

netstat -an|grep 3306

如果是上图所示结果:127.0.0.1:3306,说明端口是没有对外开放的。 

(2)开放端口

修改mysql配置文件:

$ sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf

修改该文件,注释掉图中红框部分保存

修改完之后重启ubuntu系统

重启后再次查看端口:netstat -an|grep 3306

 

出现上图说明3306端口已经开放完成。

注意:需要先确认数据库服务器上用的是不是默认端口3306,如果指定了其他端口的话也是同理操作。

 

2.开放远程用户访问权限

(1)查看当前权限

  a. 在数据库服务器上先连接mysql:

$ mysql -u root -p

  b. 输入命令:

use mysql;

  c. 输入命令:

select host,user from user;

+-----------+------------------+
| host      | user             |
+-----------+------------------+
| %         | xiaoluo          |
| localhost | debian-sys-maint |
| localhost | mysql.infoschema |
| localhost | mysql.session    |
| localhost | mysql.sys        |
| localhost | root             |
+-----------+------------------+

host一列代表哪个host可以远程访问访问当前数据库;%表示任意host可以访问,localhost代表。

所以上图中我们可以看出如果我们使用root账号是不能远程访问的。

(2)开放权限

假设我们开启root用户的权限,命令如下:

update user set host='%' where user='root';

让权限立即生效:

flush privileges;

至此操作完成,其他主机也可以使用root用户连接此mysql数据库服务器了。 

 

相关文章:

  • jsoncons使用之: 构造json
  • 使用reserve来避免不必要的内存重新分配
  • redis 编译报错 zmalloc.h:50:10: fatal error: jemalloc/jemalloc.h: 没有那个文件或目录
  • linux下hiredis安装、C接口编程
  • redis源码学习之数据结构---双向链表
  • redis源码分析--事件驱动模型
  • ubuntu下zmq编译安装及请求-应答模式测试
  • c++输出:怎么解决数字过大时默认使用科学计数法输出的问题?
  • c++11实现一个自动注册的工厂模式
  • zmq发布-订阅模式c++实现
  • linux报错:bash: syntax error near unexpected token `(‘ --路径中有括号怎么处理?
  • golang学习总结--函数
  • golang学习总结--结构体、接口
  • 解决运行时报错:error while loading shared libraries xxx.so,cannot open shared object file
  • 超实用:linux shell光标移动常用快捷键
  • 07.Android之多媒体问题
  • 2019年如何成为全栈工程师?
  • Bootstrap JS插件Alert源码分析
  • Docker容器管理
  • gf框架之分页模块(五) - 自定义分页
  • maya建模与骨骼动画快速实现人工鱼
  • Vue官网教程学习过程中值得记录的一些事情
  • 产品三维模型在线预览
  • 利用DataURL技术在网页上显示图片
  • 前端学习笔记之观察者模式
  • 如何优雅的使用vue+Dcloud(Hbuild)开发混合app
  • 我有几个粽子,和一个故事
  • ionic入门之数据绑定显示-1
  • 从如何停掉 Promise 链说起
  • 函数计算新功能-----支持C#函数
  • ​软考-高级-系统架构设计师教程(清华第2版)【第15章 面向服务架构设计理论与实践(P527~554)-思维导图】​
  • # 日期待t_最值得等的SUV奥迪Q9:空间比MPV还大,或搭4.0T,香
  • #NOIP 2014# day.2 T2 寻找道路
  • #Z0458. 树的中心2
  • $con= MySQL有关填空题_2015年计算机二级考试《MySQL》提高练习题(10)
  • $GOPATH/go.mod exists but should not goland
  • (2020)Java后端开发----(面试题和笔试题)
  • (Redis使用系列) Springboot 实现Redis消息的订阅与分布 四
  • (分布式缓存)Redis哨兵
  • (附源码)spring boot智能服药提醒app 毕业设计 102151
  • (免费领源码)Java#ssm#MySQL 创意商城03663-计算机毕业设计项目选题推荐
  • (续)使用Django搭建一个完整的项目(Centos7+Nginx)
  • (中等) HDU 4370 0 or 1,建模+Dijkstra。
  • (轉貼) 蒼井そら挑戰筋肉擂台 (Misc)
  • .chm格式文件如何阅读
  • .helper勒索病毒的最新威胁:如何恢复您的数据?
  • .mysql secret在哪_MySQL如何使用索引
  • .NET Framework 4.6.2改进了WPF和安全性
  • .NET 依赖注入和配置系统
  • .Net6 Api Swagger配置
  • .net6解除文件上传限制。Multipart body length limit 16384 exceeded
  • .net经典笔试题
  • .NET实现之(自动更新)
  • .net通用权限框架B/S (三)--MODEL层(2)
  • .Net下C#针对Excel开发控件汇总(ClosedXML,EPPlus,NPOI)