navicat远程连接数据库遇到的问题 10060 unknown error

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群版 2核4GB 100GB
推荐场景:
搭建个人博客
云数据库 RDS MySQL,高可用版 2核4GB 50GB
简介: navicat远程连接数据库遇到的问题 10060 unknown error

远程连接MySQL数据报错 ‘10060 unknown error’的解决方法


MySQL:8.0.25

Navicat:15

第一步:修改数据库中用户的权限

进入MySQL自带的数据库 mysqlf3a92dc9013f45e0a57a7fc226df2393.png

进入数据库


use mysql
select host,user from user;


host代表改用户访问的权限位置,localhost代表仅限本机可以连接,因为我们要进行远程连接所以需要修改root对应的host

查看user表里面用户个改用户对应的权限


87ac80eba8944c929089fb9b4c83c9d0.png


将对应的host换成 % 通配符,就是代表任何主机都可以使用root进行远程连接


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


实际中一般不建议直接写通配符,可以做一些限制,根据自己实际的ip地址进行限制


update user set host = "192.168.111.%" where user = 'root';


d01d8b83307041e8b8e94daac26e3368.png


刷新权限


flush privileges;


第二步:开放端口号

查看开放的端口号


firewall-cmd --list-all


设置开放的端口号


firewall-cmd --zone=public --add-port=3306/tcp --permanent


重启防火墙并查看是否生效


firewall-cmd --reload   
firewall-cmd --list-all


image.png


第三步测试连接


fb78fcca26ca4968b049b6143c8e9efe.png


成功连接


f2079129788d47818bb7262b1e9f77b7.png

远程连接数据库一般遇到的问题‘用户不允许远程登录’,‘服务器的端口未开方放’,‘防火墙的问题’

可能解决这个问题以后会报一个错误号码 2058,这个就是因为MySQL新的加密方式导致的,我们可以考虑更换加密方式,也可以升级Navicat


相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
2月前
|
SQL 监控 关系型数据库
|
4天前
|
SQL 存储 关系型数据库
IDEA中居然有碾压Navicat的数据库管理工具
【8月更文挑战第12天】IDEA中居然有碾压Navicat的数据库管理工具
20 3
IDEA中居然有碾压Navicat的数据库管理工具
|
1天前
|
SQL 关系型数据库 MySQL
解决:Mybatis-plus向数据库插入数据的时候 报You have an error in your SQL syntax
该博客文章讨论了在使用Mybatis-Plus向数据库插入数据时遇到的一个常见问题:SQL语法错误。作者发现错误是由于数据库字段中使用了MySQL的关键字,导致SQL语句执行失败。解决方法是将这些关键字替换为其他字段名称,以避免语法错误。文章通过截图展示了具体的操作步骤。
|
12天前
|
SQL 关系型数据库 MySQL
navicat如何获取MySQL数据库的所有表名称
【8月更文挑战第7天】navicat如何获取MySQL数据库的所有表名称
42 4
|
23天前
|
关系型数据库 MySQL 数据库
navicat 查看,设计并导出数据库 ER图
navicat 查看,设计并导出数据库 ER图
48 5
|
1天前
|
关系型数据库 MySQL 数据库
成功解决:Navicat 连接虚拟机Docker中的mysql数据库失败(仅限某些特殊情况)
这篇文章介绍了在Ubuntu环境中使用Docker部署Flask项目的方法,包括创建测试项目、设置数据库、构建Flask和Nginx镜像以及容器编排,其中使用了MySQL 5.7作为数据库,Flask 2.0.2作为Web框架,Gunicorn 20.1.0作为应用服务器,Nginx 1.21.4作为反向代理,并解决了Navicat连接Docker中的MySQL数据库失败的问题。
|
2月前
|
Oracle 数据可视化 关系型数据库
Oracle数据库安装及使用Navicat连接oracle2
Oracle数据库安装及使用Navicat连接oracle
45 1
|
2月前
|
SQL 监控 关系型数据库
|
2月前
|
前端开发 JavaScript 小程序
Navicat使用导入向导批量插入数据到数据库
Navicat使用导入向导批量插入数据到数据库
|
2月前
|
Oracle 安全 关系型数据库
Oracle数据库安装及使用Navicat连接oracle1
Oracle数据库安装及使用Navicat连接oracle
48 0