Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

หมายเลขพอร์ต MySQL เริ่มต้นคืออะไร


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';