Windows平台使用Navicat for MySQL通过SSH密钥认证连接远程MySQL数据库
发表于:2025-02-07 作者:千家信息网编辑
千家信息网最后更新 2025年02月07日,使用场景:1、MySQL数据库的管理员账号只允许本地登录2、应用程序连接账号只允许程序部署服务器所属IP地址连接实现方法:客户端工具通过无密码SSH密钥对连接到MySQL数据库所在服务器,再通过数据库
千家信息网最后更新 2025年02月07日Windows平台使用Navicat for MySQL通过SSH密钥认证连接远程MySQL数据库
使用场景:
1、MySQL数据库的管理员账号只允许本地登录
2、应用程序连接账号只允许程序部署服务器所属IP地址连接
实现方法:
客户端工具通过无密码SSH密钥对连接到MySQL数据库所在服务器,再通过数据库相应的账号在服务器本地登录。
1、安装ssh相关程序包
yum -y install openssh-clients #ssh-copy-id命令
2、在本地机器上使用ssh-keygen产生公钥私钥对
[root@cos68srv~]$ ssh-keygen
3、用ssh-copy-id将公钥复制到远程机器中
-i:指定公钥文件
#pgmaster1
[root @cos68srv~]$ ssh-copy-id -i ~/.ssh/id_rsa.pub root@192.168.100.100
4、将root用户私钥下载保存在本地
便于管理按照IP地址分类命名,同时放到Navicat工具的rsa_keys目录下
5、登录到远程机器不用输入密码
数据库存在管理员账号sysadmin,但只能在本地服务器登录
打开Navicat工具连接远程MySQL服务
在"常规"页面按正常连接MySQL服务的配置填写,只是地址使用localhost/127.0.0.1
在"SSH"页面填写MySQL数据库所属服务器地址,系统登录账号(为了系统安全也可使用其他具有登录权限的用户),验证方法选择"公钥",在"私钥"出选择上述下载保存的私钥文件,密码短语随便填写,选中"保存密码短语"即可。
测试成功。
服务
登录
数据
数据库
服务器
账号
公钥
地址
密码
工具
机器
程序
管理
所属
文件
方法
用户
短语
管理员
系统
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
无锡工程软件开发分类
服务器上的硬盘怎么拷贝到电脑上
电子看板管理软件开发
百信信息技术服务器中标
邹平染整软件开发报价
网络安全诊断图片
npmstart服务器不能启动
学情达的服务器已关闭
服务器管理卡是什么原因是
群发邮件用什么服务器
系统需求分析包括数据库设计
把微信用户信息保存到数据库
网络安全手抄报图片大全字少
软件开发研发费用如何做账
保定软件开发商在线咨询
长沙知恩科技互联网创业
化工仿真软件开发工资
遭受网络安全问题总人数
lol服务器区别
实际应用中的网络安全协议
文体局检查网络安全
电商直播软件开发价格
网络安全度小报
erp管理需要自己的服务器吗
网络安全杀毒软件缩写
sql数据库表update
永州智能软件开发服务
网易服务器怎么装模型
万方数据库资料如何导出
上海微电子软件开发薪资