阿里云 mysql 创建数据库 账户密码 外网连接等

本文详细介绍了如何在阿里云上创建并管理MySQL RDS数据库,包括创建数据库账号、设置内外网连接、使用Navicat通过SSH隧道内网连接,以及Java项目中的数据库配置。强调了安全性和最佳实践,如仅使用内网连接和适时释放外网地址。
摘要由CSDN通过智能技术生成

自建mysql数据库看这里:https://blog.csdn.net/torpidcat/article/details/110265490

阿里云购买的mysqlRDS:

一、创建数据库账号 新建数据库

二、外网方式连接数据库

三、内网方式连接数据库(采用隧道方式  数据库工具:navicat)

四、项目中数据库配置(java项目为例)

一、创建数据库账号 创建数据库

搜索 云数据库RDS 并进入该模块,对数据库实例进行操作

可以看到数据库基本信息

接下来需要两个步骤:创建账号、创建数据库

1. 创建账号  用于登录

 2. 创建数据库: 这里可以创建新的数据库,也可以从其他数据库导入,自行摸索 

二、外网方式连接数据库

如果是外网连接数据库,用白名单方式设置指定IP地址可直接访问数据库

1.  创建白名单分组 (确定需要连接数据库的IP) 

对指定IP地址开放访问(百度搜索IP,将本机IP放入白名单内进行测试)

将查到的IP地址填入白名单分组(下图为示例IP):将当前需要连接数据库的IP地址放入白名单,确定即可,其他配置参照截图说明

或者可以填入0.0.0.0/0 对所有外网开放访问(不建议使用)

2. 申请外网地址

申请外网成功之后(大概一两分钟左右),这里会显示一个外网地址

(下图未设置当前的IP地址到白名单内,所以看不到外网地址,需先将本地IP设置到白名单分组中)

将本地IP设置了白名单中之后,这里会显示外网地址, 数据库连接时,主机地址使用这个外网地址即可 

3. 本地测试 

白名单配置过后,尝试连接,连接成功

 连接超时或者连接失败,则可能是白名单配置有误导致的

4. 释放外网地址 如果不对外开放数据库则可以删除白名单分组或释放外网地址

建议只使用内网方式连接,安全妥当,如果不对外网开放,可以释放掉外网地址

三、配置SSH 用内网方式连接数据库(数据库工具:navicat)

内网方式:(不确定是否必须使用同区域的ECS实例)通过SSH方式连接

内网方式连接,任意外网IP(使用工具通过SSH方式)均可访问数据库

需要新增一个内网白名单,将内网上(同一分区下)的ECS实例IP(内网IP)放入白名单

1. ECS内网IP 新增到白名单

云服务器ECS - 实例  找到私有IP(内网IP)

数据库、ECS 在同一个地域和可用区内(不确定是否可以高速传输数据)

 将ECS私有IP加入白名单

2. 获取内网地址

将ECS实例的私有IP新增到数据库白名单之后,稍等两分钟即可看到数据库内网连接地址,之后白名单包含的IP下所有应用均可通过这个内网连接地址对数据库进行访问,也可外网通过SSH方式连接这个数据库(隧道方式外网访问数据库)

3. 数据库工具(下为navicat) SSH方式 外网连接数据库 (将ECS当做跳板连接内网数据库)

常规:配置数据库的内网连接地址及数据库端口账号密码(注意这里不是ECS的账号密码!),尝试连接 - 连接失败,因为没有对外网开放,所以这里使用内网地址是连不上的,需要配置SSH,将ECS服务器当做跳板去连接内网的数据库

SSH配置

获取到ECS的外网IP地址

上述步骤配置好常规tab中的数据库连接信息的基础上,使用ECS的公网 IP及ECS的账号密码配置SSH,勾选“使用SSH” - 测试连接 - 连接成功:注意 SSH中使用的是ECS对应的公网IP及ECS的账号密码

四、项目中数据库配置(java项目为例)

项目部署到指定服务器,需要将该服务器的私有IP(内网IP)添加到数据库的白名单中,这是项目连接数据库的前提!具体步骤参见上文。

以java项目为例:pom文件中数据库连接相关配置

#数据库相关配置 数据库内网连接地址及数据账号密码
spring.datasource.url=jdbc:mysql://rm-tmp-test.mysql.rds.aliyuncs.com:3306/xmypromo?characterEncoding=utf8&serverTimezone=GMT%2b8
spring.datasource.username=test
spring.datasource.password=test123

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值