MySQL ใช้หมายเลขพอร์ต 3306 โดยค่าเริ่มต้น
3306 หมายเลขพอร์ต
หมายเลขพอร์ต 3306 ถูกใช้โดยโปรโตคอล MySQL เพื่อเชื่อมต่อกับไคลเอนต์ MySQL และยูทิลิตี้เช่น 'mysqldump' มันคือ TCP นั่นคือ Transmission Control Protocol
ช่องโหว่
ให้เราดูว่ามีช่องโหว่ใด ๆ หรือไม่ในขณะที่ใช้พอร์ตเริ่มต้นนี้ -
โดยทั่วไป ไม่ควรเปิดพอร์ต 3306 เนื่องจากอาจทำให้เซิร์ฟเวอร์เสี่ยงต่อการถูกโจมตี หากผู้ใช้ต้องการเชื่อมต่อกับฐานข้อมูลจากระยะไกล มีตัวเลือกการรักษาความปลอดภัยอื่นๆ มากมาย แทนที่จะต้องเปิดพอร์ต 3306
หนึ่งในตัวเลือกที่ปลอดภัยรวมถึงการใช้อุโมงค์ข้อมูล SSH ในทางกลับกัน หากจำเป็นต้องเปิดพอร์ต 3306 ผู้ใช้ต้องแน่ใจว่าได้จำกัดที่อยู่ IP ซึ่งสามารถเข้าถึงได้เพื่อไม่ให้โฮสต์ที่ไม่น่าเชื่อถือเข้าถึงการเชื่อมต่อได้ แม้ว่าพอร์ตเริ่มต้นของ MySQL จะเป็น 3306 แต่ก็ไม่ได้หมายความว่าบริการ MySQL จะใช้พอร์ตนั้นเสมอ
หากผู้ใช้ต้องการตรวจสอบพอร์ตหรือดูว่า MySQL ใช้พอร์ตอื่นหรือไม่ ก็สามารถทำได้โดยเรียกใช้คำสั่ง SQL แบบสั้น
SHOW VARIABLES WHERE Variable_name = 'port';