您好,登錄后才能下訂單哦!
使用場景:
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數據庫所屬服務器地址,系統登錄賬號(為了系統安全也可使用其他具有登錄權限的用戶),驗證方法選擇“公鑰”,在“私鑰”出選擇上述下載保存的私鑰文件,密碼短語隨便填寫,選中“保存密碼短語”即可。
測試成功。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。