iT邦幫忙

0

微軟azure VM 對外連線phpMyAdmin問題

  • 分享至 

  • twitterImage

請教一下各位大大
小弟申請了一台 azure 的雲端 VM 作業系統是用CendOS
mysql 必須要外連到客戶的 mysql 資料庫用phpMyAdmin一直無法連入
但是直接在ssh輸入指令卻可以辦法連線

請問一下這應該會是什麼樣的問題呢

hon2006 iT邦大師 1 級 ‧ 2013-02-01 10:59:10 檢舉
你是在 azure centos 上用 phpMyAdmin 還是在自己的電腦用 phpMyAdmin?
hon2006 iT邦大師 1 級 ‧ 2013-02-01 11:11:28 檢舉
mysql 連 mysql 要用什麼 port
小灰狼 iT邦新手 5 級 ‧ 2013-02-01 14:06:09 檢舉
azure centos
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

6
wiseguy
iT邦超人 1 級 ‧ 2013-02-01 15:03:49
最佳解答

SSH 可連,只能證明兩端網路是通的,而且對方允許你連他的 22 port。
你該 check 的點有:

  1. 你的 VM 有開放可連客戶主機的 3306 port。
  2. 客戶主機有開放 3306 port 讓你的 VM 連。
  3. phpMyAdmin 連過去的 mysql 帳號,具有從你的主機遠端存取的權限。
  4. 你的 CentOS 所安裝的 libmysqlclient 版本與客戶主機的 mysql 版本必須一致。如果不一致,有 5.1 vs 5.5 之差異,則新舊版本的密碼加密法不一樣,不能連。
小灰狼 iT邦新手 5 級 ‧ 2013-02-01 16:33:29 檢舉

感謝
我去試試看

iT邦幫忙MVPwiseguy提到:
phpMyAdmin 連過去的 mysql 帳號,具有從你的主機遠端存取的權限。

第三點的機會很高~

6
jackwan
iT邦研究生 4 級 ‧ 2013-02-01 14:33:49

1.phpMyAdmin host設定不要用localhost 改成遠端MySQL server 的IP.
2.遠端防火牆的 MySQL 3306 Port 有沒有開放?

小灰狼 iT邦新手 5 級 ‧ 2013-02-01 14:38:28 檢舉

1.phpMyAdmin 的host設定應該是沒問題 因為我用另外一個VM公司的機器可以連
2.遠端防火牆的3306應該也是有開 原因同上

hon2006 iT邦大師 1 級 ‧ 2013-02-01 15:28:22 檢舉

有沒有無法連入的畫面
是輸入帳號密碼一直進不去嗎?
還是有什麼錯誤的訊息

我要發表回答

立即登入回答