美文网首页码农的世界程序员
Nvicat for MySQL 远程连接数据库

Nvicat for MySQL 远程连接数据库

作者: 高正杰 | 来源:发表于2018-10-09 22:05 被阅读8次

首发于高正杰的博客

nvicat for mysql 远程连接数据库

最开始我做的时候直接是在常规选项卡下填上了 IP 地址和相关信息,然后就进行连接测试,结果发现死活连接不上。经过百度后发现,使用 Nvicat for MySQL 远程连接数据库的时候有两个步骤,一个都不能省略。

第一步 在 SSH 选项卡下进行相关设置

在 SSH 选项卡中设置相关信息,如下图所示:

SSH设置

点击连接测试,如果出现如下错误:

80070007: SSH Tunnel: Server does not support diffie-hellman-group1-sha1 for keyexchange

使用navicat 的ssh通道连接数据库回遇到权限问题

解决方案如下:

  • 进入 /etc/ssh/sshd_config 在最下面 加入下面代码
KexAlgorithms diffie-hellman-group1-sha1,curve25519-sha256@libssh.org,ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group-exchange-sha256,diffie-hellman-group14-sha1
Ciphers 3des-cbc,blowfish-cbc,aes128-cbc,aes128-ctr,aes256-ctr
  • 保存后,执行该命令
ssh-keygen -A
  • 重启SSH
service ssh restart
第二步 在常规选项卡下进行相关设置

已经连接到服务器了,我们就该连接服务器上的数据库了,到这里就和我们连接本地的数据库一样了,如下图所示

常规选项卡中的设置

参考文章

[1] navicat链接阿里云mysql报80070007: SSH Tunnel: Server does not support diffie-hellman-group1-sha1 for keyexchange
[2] Navicat for MySQL 使用SSH方式链接远程数据库

相关文章

  • Nvicat for MySQL 远程连接数据库

    首发于高正杰的博客 nvicat for mysql 远程连接数据库 最开始我做的时候直接是在常规选项卡下填上了 ...

  • mysql基本操作

    连接本地mysql数据库 连接远程数据库:

  • 2018-12-14

    设置MySQL允许远程连接 1、连接数据库 mysql –uroot –p123456 2、增加远程连接权限 GR...

  • mysql命令

    连接本地数据库: mysql -uUser -pPassword连接远程主机的mysql: mysql -h110...

  • linux系统远程连接mysql

    Linux系统MySQL开启远程连接 远程连接服务器上的MySQL。 Navicat软件连接数据库报错:2003-...

  • mac下进入mysql命令行

    这里介绍terminal中,分别连接本地mysql数据库和连接远程mysql数据库的方法。 一、连接本地的数据库并...

  • 解决远程连接mysql错误1130

    解决远程连接mysql错误1130 远程连接Mysql服务器的数据库,错误代码是1130,ERROR 1130: ...

  • 解决远程连接mysql错误1130

    解决远程连接mysql错误1130 远程连接Mysql服务器的数据库,错误代码是1130,ERROR 1130: ...

  • 1130 - Host XXX is not allowed t

    使用navicat配置远程连接mysql数据库是遇到如下报错信息,这是由于mysql未设置远程连接导致的: 113...

  • MySQL语句速查

    一. mysql数据库基本层级概念 二. 登录和退出MySQL服务器 连接本地MySQL 2、连接远程MySQL ...

网友评论

    本文标题:Nvicat for MySQL 远程连接数据库

    本文链接:https://www.haomeiwen.com/subject/cpiyoftx.html