没有申请域名的情况下,用navicat远程连接我们的服务器的Mysql数据库

我们可以根据公网ip用shell来远程连接

首先我们打开自己买的服务器

例如你看这个,就是我们的公网IP

如果服务器里面没有安装mysql数据库的话,那么我们可以用一个轻量级的docker来安装数据库代替一下

我们用docker弄个轻量级的mysql5.7.36,端口是3306

复制代码
docker run --name mysql \
-p 3306:3306 \
-e MYSQL_ROOT_HOST='%' \
-e MYSQL_ROOT_PASSWORD=root \
-d mysql:5.7.36

这个是解析,看得懂就行反正你只是想试试远程连数据库

然后打开我们的navicat选择mysql

选择使用SSH通道,然后验证方式我们选择用密码来验证

主机是你公网的IP地址

记得防火墙要放开22端口,这样才能SSH连接,拿腾讯云举例子,我们添加规则,开放22端口就行了

然后账号和密码,就是你一开始设置的用户名和密码,例如ubuntu的用户名就默认是ubuntu,其他的不清楚,然后密码,不记得的话可以自己重置密码

然后连接名随便写,用户名也可以随便写,我是用root用户登陆的,端口的话,我们刚刚弄得docker里的mysql端口就是3306,其实mysql端口默认就是3306的。其他的只要密码对了就行

然后点击确认就可以成功远程连接了

相关推荐
Thomas21431 小时前
mysql 索引面试复习
数据库·mysql·面试
风哥2号1 小时前
数据库教程FGMT03‑生产环境Linux+Oracle19c+ASM安装配置与项目实战
linux·数据库
一木 之林1 小时前
七、一-AI 工程实践、插件化调试与软件交付
java·linux·c++
制造业的搬运工2 小时前
AI服务器背板与传统背板差异:三大设计升级解析
运维·服务器·人工智能·科技·制造·pcb工艺
制冷技术咨询与服务2 小时前
某纯电牵引车整车CAN网络
网络·汽车·can·某纯电牵引车整车can网络
zhengqweasd2 小时前
Linux网络(一):服务器数据包从网卡到应用程序,完整收包流程详解
linux·服务器·网络
顶点多余2 小时前
仿muduo库实现高并发服务器项目
运维·服务器
脚踏实地,坚持不懈!2 小时前
Linux 6.18.7 内存分配与回收 —— 代码梳理
linux·运维·网络
byte轻骑兵2 小时前
【BlueZ 】hci 模块:用户态 HCI 层的核心封装与消息处理
linux·人工智能·bluez·电脑蓝牙·嵌入式蓝牙
小袁拒绝摆烂2 小时前
一条 SQL 从 30 秒到 300 毫秒:聊聊 MySQL 的 Hash Join
sql·mysql·哈希算法