4分钟
任务3 使用Navicat远程连接MySQL
任务目的
使用Navicat远程连接MySQL,任务包含:
1.配置MySQL远程访问,包括开启MySQL远程登录以及开放CVM对应端口;
2.远程连接MySQL。
任务步骤
1.配置MySQL远程访问
- 在上一步中已经实现了服务器本地访问MySQL,由于MySQL默认不允许远程登录,要想实现远程登录功能,还需要在MySQL上进行授权。出于安全性考虑,在远程登录时并不推荐使用root账号进行访问,推荐使用较小的数据库权限进行远程访问。(后续将采用新建远程账号访问
test
数据库的方式进行演示) - 首先仍在MySQL命令行模式下,创建一个新的数据库(test)以供远程访问使用,输入如下代码,创建test数据库并查询是否创建成功。
create database test;
show databases;
- 创建test数据库完成效果如下图所示。
- 输入如下命令,添加test数据库的远程访问权限,代码中
test
为上一步中创建的数据库名,remoteuser
为远程登录账户,MyNewPass4!
为远程登录的账户密码,均可自行替换,(请提前记录此远程登录账户密码,将在Navicat登录MySQL中使用)
GRANT ALL ON test.* TO 'remoteuser'@'%' IDENTIFIED BY 'MyNewPass4!';
- 开启MySQL远程访问权限后,还需要在CVM中开放MySQL对应端口号。
- 回到腾讯云
实例-控制台
界面,点击【更多】-【安全组】-【配置安全组】打开配置安全组窗口。
- 点击右侧的当前CVM的自定义模版id名称,进入安全组规则编辑页面。
- 进入安全组规则编辑页面后,点击【添加规则】-【自定义】,选择【MySQL(3306)】,点击【完成】按钮完成配置。
- 配置成功后,入站规则添加两条,效果图如下所示:
2.远程连接MySQL
- 打开Navicat工具,点击【连接】-【MySQL】打开连接窗口。
- 在连接窗口中输入连接名(可选,不输入的情况下默认为主机+端口)、主机(步骤4.1.1中记录的CVM公网IP)、端口(默认3306)、用户名以及密码(步骤4.3.1中记录的远程登录账户和密码)后,点击【连接】即可。
- 连接成功后,双击【remotelunch】(连接名)连接到远程数据库,连接成功效果如下图所示。
学员评价