iT邦幫忙

0

無法telnet資料庫MariaDB的port,確認Ubuntu 18.04沒有開防火牆,而且port 3306是在listen的,請前輩解惑下

  • 分享至 

  • xImage

環境

  1. Ubuntu 18.04 , 可以遠端ssh
  2. 10.1.44-MariaDB-0ubuntu0.18.04.1 Ubuntu 18.04

測試狀況

  1. Ubuntu 18.04 , 可以遠端ssh
  2. 確定port 3306是在監聽狀態(如圖一)
  3. 確定防火牆是關閉的(如圖二)
  4. 遠端測試telnet port 3306異常(如圖三)
  5. 測試使用Navicat工具去連也失敗...(如圖四)
  6. 使用工具netcat測試失敗...(圖五)

圖一
https://ithelp.ithome.com.tw/upload/images/20201109/20006861Nficn6RVod.jpg

圖二
https://ithelp.ithome.com.tw/upload/images/20201109/20006861fCpO9Z4yrT.jpg

圖三
https://ithelp.ithome.com.tw/upload/images/20201110/20006861v4ulPWXqWN.jpg

圖四
https://ithelp.ithome.com.tw/upload/images/20201110/200068611Ov30AOPO1.jpg

圖五
https://ithelp.ithome.com.tw/upload/images/20201110/200068615d66LPSzPw.jpg

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

0
一級屠豬士
iT邦大師 1 級 ‧ 2020-11-09 17:52:00

https://ithelp.ithome.com.tw/questions/10199782

第二個用 telnet 去連 MySQL 的.
然後就是不貼 用 telnet 去連的畫面.
我一直覺得很奇怪,為何發問者,總是以為別人看得見他的螢幕.
然後關鍵的部分,不貼圖.

你要掃 port 有沒有開放連接,可以用別的工具.

netcat, socat, 或是直接用 MySQL Client 去連.

看更多先前的回應...收起先前的回應...

不好意思,我補上圖三了

測試使用Navicat工具去連也失敗...(如圖四)

測試使用netcat工具去連也失敗...(如圖五)

那你要不要先試試看, 裝 MySQL 那台,能不能本機連線?
先從本機連線,再增加使用者,或者是修改 root 登入的權限.
因為很多預設值,是 root 無法遠端登入的.

Navicat 有告訴你 2003 錯誤.
你可以google mysql error 2003.

像這種情形,用 MySQL 的工具或是資料庫工具,都會比網路工具更容易找出錯誤情況.

我要發表回答

立即登入回答