[MySQL Tip] ต้องการเปิด port 3306 จาก server รพ.สต. ให้ออกเน็ตได้ แต่ไม่มี ip จริง
มีคำถามจากสมาชิก สอบถามเข้ามา …
ต้องการเปิด port 3306 ของ MySQL แต่เป็น server รพ.สต. ( jhcis หรือ hosxp_pcu ) แต่ไม่มี ip จริง จะทำแบบไหนบ้างที่จะสามารถออกเน็ตได้
– ปกติเราต้องใช้ ip จริง ที่จะสามารถออกเน็ต และฝ่ายต้นทาง สามารถรีโมทเข้ามายังฐาน MySQL ของ ปลายทางได้
– วันนี้ผมเลยมาแนะนำวิธี ที่จะให้สามารถเปิด port 3306 ของ MySQL ให้ออกเน็ตได้ และปิด / เปิด ได้ตามต้องการ อยากเปิดตอนไหนก็เปิดได้เลย จะปิดตอนไหนก็ปิดได้เลย แบบไม่ต้อง มี ip จริง ก็สามารถทำได้
– วิธีแรก แนะนำ ใช้ ngrok เข้ามาช่วยนะครับ เป็นวิธี 1 ในหลายๆ วิธี (ปล. vpn ก็ได้ หรือ loopback หรือ ip tune หรือ วิธีอื่นๆ ที่เขาจะสร้าง rule สำหรับให้ออกเน็ตได้ ก็ค่อยว่ากัน….)
– เปิด ngrok ให้เปิด tcp 3306 ของเครื่องต้นทาง ที่มี MySQL Server ทำงานอยู่นะครับ
– ดาวโหลด ngrok ได้ที่เว็บ https://ngrok.com/download
– ดาวโหลดมาก็ เปิดใช้งานได้เลย ผ่าน command line นะครับ
– พิมพ์คำสั่ง ngrok.exe authtoken xxxx
– xxxx คือ token ที่ได้จากเว็บนี้ก่อนนะครับ https://dashboard.ngrok.com/
– คัดลอก Authtoken มาครับ แล้วพิมพ์คำสั่ง
ngrok.exe authtoken ตามด้วย Authtoken ที่ได้มา ตามรูปนี้
– ต่อมาก็รันคำสั่งนี้
ngrok.exe tcp 3306
– ทีนี้ก็สามารถ เข้าไปได้แล้ว
– ยกตัวอย่างผมใช้ navicat เข้าไปนะครับ
– ที่นี้เราก็ใช้ งาน hosxp_pcu หรือ jhcis เข้าไปได้แล้วนะครับ
– ความเร็วก็ขึ้นอยู่กับ internet แล้วละครับ
– ก็ลองทดสอบดูนะครับ หวังว่าจะเป็นประโยชน์
-ไว้ว่างๆ จะเขียนวิธีอื่นๆ ให้นะครับ
ขอบคุณที่ติดตาม แล้วพบกันใหม่ครับ
2013 – Lost connection to MySQL server at ‘handshake:reading inital communication packet’,system error:0