Nvicat for MySQL 遠程連接數(shù)據(jù)庫

首發(fā)于高正杰的博客

nvicat for mysql 遠程連接數(shù)據(jù)庫

最開始我做的時候直接是在常規(guī)選項卡下填上了 IP 地址和相關(guān)信息,然后就進行連接測試,結(jié)果發(fā)現(xiàn)死活連接不上。經(jīng)過百度后發(fā)現(xiàn),使用 Nvicat for MySQL 遠程連接數(shù)據(jù)庫的時候有兩個步驟,一個都不能省略。

第一步 在 SSH 選項卡下進行相關(guān)設置

在 SSH 選項卡中設置相關(guān)信息,如下圖所示:

SSH設置

點擊連接測試,如果出現(xiàn)如下錯誤:

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

使用navicat 的ssh通道連接數(shù)據(jù)庫回遇到權(quán)限問題

解決方案如下:

  • 進入 /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
  • 保存后,執(zhí)行該命令
ssh-keygen -A
  • 重啟SSH
service ssh restart
第二步 在常規(guī)選項卡下進行相關(guān)設置

已經(jīng)連接到服務器了,我們就該連接服務器上的數(shù)據(jù)庫了,到這里就和我們連接本地的數(shù)據(jù)庫一樣了,如下圖所示

常規(guī)選項卡中的設置

參考文章

[1] navicat鏈接阿里云mysql報80070007: SSH Tunnel: Server does not support diffie-hellman-group1-sha1 for keyexchange
[2] Navicat for MySQL 使用SSH方式鏈接遠程數(shù)據(jù)庫

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容