Score:0

Mysql เชื่อมต่อระยะไกล CentOS

ธง us

ฉันมีปัญหากับการเชื่อมต่อระยะไกล mysql ใน my.cnf มี: ที่อยู่ผูก = 0.0.0.0 และ #ข้ามเครือข่าย ในผู้ใช้ mysql มีผู้ใช้พิเศษ ระยะไกล@% และยังใช้งานไม่ได้

ถ้าฉันลอง: nmap -p 3306 remote.ip.com

ผลลัพธ์คือ:

บริการของรัฐพอร์ต
3306/tcp กรอง mysql

มันเป็นทาง ?

ขอบคุณ, ความนับถือ.

jm flag
คุณมี 'iptables' หรือ 'firewalld' ปิดกั้นการเชื่อมต่อหรือไม่?
ondravirag avatar
us flag
@doneal24 firewalld - ปิดอยู่และ iptables ฉันเพิ่มกฎ
dominix avatar
gf flag
แสดงให้เราเห็นว่าอะไรให้ ```netstat -pnlt|grep mysql``` หากเราเห็นกระบวนการฟังของ mysql แสดงว่าคุณมีปัญหาเกี่ยวกับไฟร์วอลล์ มิฉะนั้น คุณจะมีปัญหาเกี่ยวกับการกำหนดค่า mysql คุณ _need_ จะเห็นพอร์ต "เปิด" เพื่อให้สามารถเชื่อมต่อได้
in flag
`กรอง' หมายถึงไฟร์วอลล์
us flag
คุณไม่ควรเปิดพอร์ต MySQL กับอินเทอร์เน็ตสาธารณะด้วยเหตุผลด้านความปลอดภัย ใช้การส่งต่อพอร์ต SSH แทน
ondravirag avatar
us flag
@Dominix netstat -pnlt|grep mysql tcp 0 0 0.0.0.0:3306 0.0.0.0:* ฟัง 1577/mysqld
dominix avatar
gf flag
คุณมีปัญหาไฟร์วอลล์อย่างแน่นอน อาจมองหาไฟร์วอลล์ที่ใช้ nftables
in flag
ไฟร์วอลล์ไม่จำเป็นต้องอยู่บนโฮสต์เอง
co flag
โพสต์ของ @vidarlo OP บน Ask Ubuntu ถูกปิดเนื่องจากอยู่นอกหัวข้อ
cn flag
ลองวาดไดอะแกรมเครือข่ายว่าผู้ใช้เชื่อมต่อกับฐานข้อมูลอย่างไร อาจมีอุปกรณ์เครือข่ายอื่นอยู่ระหว่างอุปกรณ์เหล่านั้นกับเซิร์ฟเวอร์

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา