当前位置: 首页 > news >正文

提升数据库安全小技巧,使用SSH配合开源DBeaver工具连接数据库


title: 提升数据库安全小技巧,使用SSH配合开源DBeaver工具连接数据库
categories:

  • 独立博客的方方面面

前段时间, 未来降低网址运行成本,搭了一套Mysql Docker 数据库, 包括外部链接,数据备份,数据导出,数据恢复一套解决方案。 在Ubuntu20.04以Docker方式安装Mysql详细教程(支持外部连接,数据映射到物理磁盘,备份数据,导出数据,恢复数据)https://v2fy.com/p/2023-08-12-mysql-docker-1691853033000/

这套方案其实还是不够完美,为了能远程连接操作数据库,暴露了3306端口,即使换端口,依然有被爆破脱库的危险。

本文将进一步自建数据库完善方案, 关闭数据库对外的3306端口, 改为使用ssh秘钥登录目标主机。本文使用的实例软件为开源社区版DBeaver, 可以免费使用。

首先让云服务器, 支持ssh秘钥登录

查看 Mac和Windows10配置ssh免密码登录 https://v2fy.com/p/kr-000044/ 可以完成配置

下载 DBeaver 社区版

https://dbeaver.io/download/

image-20230910174221066

下载DBeaver后,关闭数据库所在云服务器的3306端口,然后开始连接

新建数据库连接

image-20230910170446479

选择Mysql, 继续

image-20230910170530626

image-20230910171127779

配置ssh连通后,弹窗会显示成功, 这里填写的连接

image-20230910171227989

进入Main面板,填写用户名密码,测试连接是否成功

image-20230910171633406

image-20230910172201204

最后点击Finish,查看DBeaver左侧,可以看到数据库,以及表数据

image-20230910172346430

可以查看到数据

image-20230910172542525

为了避免数据断开,我们可以设置每10秒钟重连一下,保证不会被断开

image-20230910173000913

image-20230910173530243

确认

image-20230910173629368

我们可以通过DBeaver图形化界面,稳定地增删改查Docker Mysql数据库了。

小结

进行以上的配置后,我们可以降低数据库被爆破的风险,数据的安全性提升。如果你担心数据库数据丢失,建议做好备份,低成本数据备份教程 《树莓派4B家庭服务器搭建指南》第二十期:在树莓派运行rsnapshot, 实现对服务器数据低成本增量本地备份 https://v2fy.com/p/2023-08-17-rsnapshot-1692258217000/

原文 https://v2fy.com/p/2023-09-10-16-24-21-mysql-dbeaver-ssh/

http://www.lryc.cn/news/161930.html

相关文章:

  • 信息安全技术概论-李剑-持续更新
  • java项目基于 SSM+JSP 的人事管理系统
  • 【Node.js】—基本知识点总结
  • Leetcode.174 地下城游戏
  • python实现adb辅助点击屏幕工具
  • 智能合约安全分析,针对 ERC777 任意调用合约 Hook 攻击
  • nodejs 爬虫 axios 异步爬虫 教程 【一】
  • Swift学习笔记三(Dictionary 篇)
  • javax.mail 遇到501 mail from address must be same as authorization user 的問題
  • 【Python】网络编程
  • 客户端开发常用框架
  • 数据分析综述
  • 区块链技术与应用 - 学习笔记2【密码学基础】
  • 制作Linux发行版安装镜像:复刻centos镜像安装ISO
  • 【复习socket】每天40min,我们一起用70天稳扎稳打学完《JavaEE初阶》——29/70 第二十九天
  • postgresql-常用数学函数
  • Docker实战技巧(一):常用命令与最佳实践
  • 使用CUDA计算GPU的理论显存带宽
  • npm install依赖冲突解决办法
  • 植物大战僵尸各种僵尸攻略
  • Scrum敏捷开发企业实战培训
  • uniapp 下拉框数据回显的问题
  • 使用php 获取时间今天、明天、昨天时间戳的详解
  • IIS解析漏洞复现
  • 生活随笔-吐槽篇
  • vscode debug python launch.json添加args不起作用
  • 信息化发展23
  • FlinkCDC 菜鸟教程-文章目录
  • 从零开始-与大语言模型对话学技术-gradio篇(4)
  • OpenCV项目实战(1)— 如何去截取视频中的帧