云数据库与Mysq连接超详细版+报错解决方案+团队使用

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,高可用系列 2核4GB
简介: 云数据库与Mysq连接超详细版+报错解决方案+团队使用

前言:💖💖💖


mysql远程访问最常报的就是以下两个错误,一个是10060,一个是11001,后面都有详细的解决方案以及报错原因,这篇应该是最全面的了


解决问题需要耐心,小伙伴们可以跳过前面这一段理论相关的知识点;还有一点,报错不可怕,我们要收集报错下次不再犯;


因为目前我在做项目,带领组员们一起,每个人本地都有一个数据库,但是因为目前用的是gitee,每个人都有自己独立的分支,都会有要动的表,如果都用自己单独的数据库,到时候整合起来组长会崩溃,所以就想着去购买一个云数据库,我买的是阿里云的,身边有人用的是腾讯的,新人试用一个月只需要1.88元。下面我给大家说一下为何要使用云数据库以及团队怎么使用它。


1.什么是云数据库💝💝💝


云数据库是部署和虚拟化在云计算环境中的数据库。云数据库是在云计算的大背景下发展起来的一种新兴的共享基础架构的方法,它极大地增强了数据库的存储能力,消除了人员、硬件、软件的重复配置,让软、硬件升级变得更加容易。云数据库具有高可扩展性、高可用性、采用多租形式和支持资源有效分发等特点。


2.云数据库的特点💦💦💦


 1.动态扩展性;


 2.高可用性;


 3.降低使用成本;


 4.易用性;


 5.高性能;


 6.免维护;


 7.安全。


3.注册云数据库


这个步骤大家可以去B站任意搜索一篇云数据库,会有很多大佬有视频步骤,带你一步一步去配置好。我选择的是第三个视频配置的(仅供参考)。


配置完成之后,就可以给你的组员们分配账号或者是共用同一个账号,没有必要给他们使用管理员账号,给他们权限就可以了(视频里面都有讲解,很详细的)


4.解决连接中最常见的几大报错及解决方案和原因分析


千万不要直接让他们连,你要先检查一下他们电脑的配置,步骤也很简单,在下面都有,直接连接过程会报错误,这就是为什么我不让你们直接连接的原因:

       第一个错误如下,就是10060



原因分析:


1.问题出现在访问权限上。


2.防火墙没有关闭


1.mysql远程访问权限

mysql本身设定有访问权限,一般来讲安装的时候如果没有允许远程访问,非localhost 的IP是无法访问到mysql的。


2.windows防火墙的影响

windows defender本身就有很强的网络安全配置,可以屏蔽掉其它IP的访问,除非你设置了相关的规则允许其访问。


解决方案一:


       1.打开黑窗口-->找到你本地安装Mysql的路径,并且从黑窗口进入到Mysql里面的bin文件夹(下图是我的路径)


2.执行语句-->输入数据库密码(看图)

mysql -u root -p

3.为mysql添加远程访问角色。mysql命令窗口(两句任选一句,我选的是后一句)

select user, host, password from mysql.user;
select user,host,authentication_string from mysql.user;

4.第一行是代表可以本地访问,添加第二行,实现远程访问。使用命令如下,后一句是刷新,最后如果不放心可以再次调用一下查询语句,看有没有好

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;
FLUSH PRIVILEGES;

*.* 表示 对 数据库.表 的权限

root @ % 账户名为root的用户在所有host主机上的访问 (%表示所有主机)

第二个 root是密码。这样使用 就可以用 “账户名为root,密码为root“的账号在所有主机上访问mysql。


以上就是第一种的解决方案:问题出现在访问权限上。

解决方案二:关闭防火墙


       1.windows defender,直接关闭防火墙或者添加规则。


        2.防火墙高级设置,新建入站规则,


        3.选择端口,tcp访问,输入数据库访问端口,(我的是3306),允许连接,其它的默认即可。(都惦点击下一步)

以上就是有关于防火墙的解决方案

        第二个错误如下,就是11001


解决方案如下:

       1.解决这个问题之前,你需要先去检查自己的防火墙是否开启3306端口,以及在阿里云ESC实例安全组中是否配置了开启3306端口

       2.检查网络是否良好,百分之八十报这个错误都是由于网络原因,昨天帮项目组其他小伙伴配置的时候就是这样的

以上就是两个大错误的解决方案,大家都可以来参考一下

💨💨💨💨💨💨💨💨💨💨💨💨💨💨💨💨💨💨💨💨💨💨💨💨💨💨💨💨💨💨💨


5.团队共用云数据库的连接操作


       5.1我们进入RDS管理控制台后侧面会有一个实例列表,点开之后会有一条数据再点开管理

       5.2我们就进入了有关数据库的管理,我们先创建账号,我是给我的组员们创建了一个普通账号,给了他们一些权限。

        5.3再进入数据库安全性里面添加白名单,下面会给提示,如果你想所有人都可以连接的话,你就直接天界白名单为0.0.0.0/0就好了,然后就可以给他们连接数据库了


连接名:自定义,最好用同一个连接名


主机名或IP地址:填写你创建的云数据库里面的外网地址


端口号:看你云数据库外网地址是否是3306,你想改也可以


用户名:也就是你刚给组员们创建的那个普通账号,或者你个他们一人创一个账号,


密码:也是你创建账号时候设置的

相关文章
|
24天前
|
关系型数据库 MySQL 数据库连接
python脚本:连接数据库,检查直播流是否可用
【10月更文挑战第13天】本脚本使用 `mysql-connector-python` 连接MySQL数据库,检查 `live_streams` 表中每个直播流URL的可用性。通过 `requests` 库发送HTTP请求,输出每个URL的检查结果。需安装 `mysql-connector-python` 和 `requests` 库,并配置数据库连接参数。
122 68
|
17天前
|
算法 安全 数据库
数据库死锁的解决方案有哪些?
【10月更文挑战第28天】数据库死锁是数据库管理中的一个常见问题
45 15
|
20天前
|
SQL Java 数据库连接
在Java应用中,数据库访问常成为性能瓶颈。连接池技术通过预建立并复用数据库连接,有效减少连接开销,提升访问效率
在Java应用中,数据库访问常成为性能瓶颈。连接池技术通过预建立并复用数据库连接,有效减少连接开销,提升访问效率。本文介绍了连接池的工作原理、优势及实现方法,并提供了HikariCP的示例代码。
33 3
|
27天前
|
关系型数据库 MySQL 数据库连接
DBeaver如何连接一个数据库
【10月更文挑战第27天】DBeaver 是一款功能强大的通用数据库管理工具,支持多种主流数据库。本文介绍了使用 DBeaver 连接数据库的基本步骤,包括下载安装、创建新连接、选择数据库类型、配置连接参数、测试连接以及最终连接到数据库。详细的操作指南帮助用户轻松管理和操作数据库。
135 9
|
20天前
|
Java 数据库连接 数据库
深入探讨Java连接池技术如何通过复用数据库连接、减少连接建立和断开的开销,从而显著提升系统性能
在Java应用开发中,数据库操作常成为性能瓶颈。本文通过问题解答形式,深入探讨Java连接池技术如何通过复用数据库连接、减少连接建立和断开的开销,从而显著提升系统性能。文章介绍了连接池的优势、选择和使用方法,以及优化配置的技巧。
19 1
|
20天前
|
Java 数据库连接 数据库
Java连接池在数据库性能优化中的重要作用。连接池通过预先创建和管理数据库连接,避免了频繁创建和关闭连接的开销
本文深入探讨了Java连接池在数据库性能优化中的重要作用。连接池通过预先创建和管理数据库连接,避免了频繁创建和关闭连接的开销,显著提升了系统的响应速度和吞吐量。文章介绍了连接池的工作原理,并以HikariCP为例,展示了如何在Java应用中使用连接池。通过合理配置和优化,连接池技术能够有效提升应用性能。
33 1
|
25天前
|
关系型数据库 MySQL 数据库
一个 MySQL 数据库死锁的案例和解决方案
本文介绍了一个 MySQL 数据库死锁的案例和解决方案。
49 3
|
28天前
|
SQL JavaScript 关系型数据库
node博客小项目:接口开发、连接mysql数据库
【10月更文挑战第14天】node博客小项目:接口开发、连接mysql数据库
|
1月前
|
Java 关系型数据库 MySQL
springboot学习五:springboot整合Mybatis 连接 mysql数据库
这篇文章是关于如何使用Spring Boot整合MyBatis来连接MySQL数据库,并进行基本的增删改查操作的教程。
78 0
springboot学习五:springboot整合Mybatis 连接 mysql数据库
|
23天前
|
SQL 关系型数据库 数据库连接
"Nacos 2.1.0版本数据库配置写入难题破解攻略:一步步教你排查连接、权限和配置问题,重启服务轻松解决!"
【10月更文挑战第23天】在使用Nacos 2.1.0版本时,可能会遇到无法将配置信息写入数据库的问题。本文将引导你逐步解决这一问题,包括检查数据库连接、用户权限、Nacos配置文件,并提供示例代码和详细步骤。通过这些方法,你可以有效解决配置写入失败的问题。
48 0