การใช้เซิร์ฟเวอร์ MySQL เวอร์ชันที่มีการจัดการแพ็คเกจ apt บน Ubuntu 20.04.3 LTS พร้อมการติดตั้ง MySQL เริ่มต้น
เน็ตสแตท
แสดงเซิร์ฟเวอร์ MySQL ว่าถูกผูกไว้กับอินเทอร์เฟซ IPv6 สาธารณะ:
tcp6 0 0 :::33060 :::* ฟัง 2485/mysqld
tcp6 0 0 :::3306 :::* ฟัง 2485/mysqld
อย่างไรก็ตาม, /etc/mysql/mysql.conf.d/mysqld.cnf
แสดง (บรรทัดความคิดเห็นถูกลบออกเพื่อความกระชับ):
[มายเอสคิวลด์]
ผู้ใช้ = mysql
# แทนที่จะข้ามเครือข่ายค่าเริ่มต้นคือเปิดฟังเท่านั้น
# localhost ซึ่งเข้ากันได้มากกว่าและปลอดภัยไม่น้อย
ที่อยู่ผูก = 127.0.0.1
mysqlx-ผูกที่อยู่ = 127.0.0.1
ฉันมีกฎไฟร์วอลล์ iptables และอัปสตรีมที่ปฏิเสธการเข้าถึงพอร์ตภายนอกที่ไม่ได้รับอนุมัติเช่น MySQL แต่ฉันต้องการให้ MySQL เชื่อมโยงกับอินเทอร์เฟซที่ถูกต้องบนระบบตามไฟล์การกำหนดค่า
ในระบบอื่นที่ได้รับการอัปเกรดในปีนี้เป็น 20.04.3 ไฟล์การกำหนดค่าจะเหมือนกันทุกประการและ เน็ตสแตท
แสดง:
tcp 0 0 127.0.0.1:33060 0.0.0.0:* ฟัง 1349/mysqld
tcp 0 0 127.0.0.1:3306 0.0.0.0:* ฟัง 1349/mysqld