對於 MySQL 一直都是用指令或是 phpMyAdmin 存取,但是用指令雖然快但是相對要熟記指令及輸出太多會不好看。而 phpMyAdmin 就要額外安裝 Web Server,如果是要存取別人家的 MySQL,就要看別人有沒有裝囉!而且 phpMyAdmin 也有其限制,例如檔案的大小啦!對備份及回復,有很大的影響。而且,Web 介面也比較慢囉!

Navicate Lite 是屬於功能被限制的免費軟體,但拿來檢視、備份及回復資料庫也足夠了。只是要開 3306 埠,同樣會被別人限制,因為直接存取是有資安疑慮的。幸好,SSH 有所謂的 TCP Forwarding 的功能,預設也是啟用的。

# grep Tcp /etc/ssh/sshd_config
#AllowTcpForwarding yes

開啟 Navicat 程式,新增一個連接 MySQL 的設定。

在「一般」的窗格輸入登入 MySQL 相關的資訊,在「主機名稱或 IP 位址」欄中的 IP 要輸入登入 SSH 後可以連線到 MySQLIP,一般都是內部虛擬 IP

在「SSH」窗格中,勾選「使用 SSH 通道」,在「主機名稱或 IP 位址」輸入的是 SSH Server 的 IP,因為 SSH 埠是管理埠,不建議使用預設的 22 埠,其它便輸入登入 SSH 需要的資訊。完成後可以點選「連線測試」來確定設定是否正確。

如果有開啟 Windows XP 內建的防火牆,請解除 Navicat Lite 的封鎖。看到「連線成功」的字樣,就代表 OK 啦!按下「確定」來完成設定。

雙擊「Node1_DB」就可以看到建立在上面的資料庫囉!

檢視 Node1_DB 的連線資訊,就可以知道目前的連線情形。

20110806

文章標籤
全站熱搜
創作者介紹
創作者 游蜂 的頭像
游蜂

暉獲無度的步烙閣

游蜂 發表在 痞客邦 留言(0) 人氣(8)