sql >> Database >  >> RDS >> Mysql

Kan geen verbinding maken met externe MySQL-server

Dingen om te controleren:

  1. MySQL luistert op openbare IP (klinkt alsof je het hebt gedaan)
  2. MySQL luistert op de standaardpoort / u sluit dezelfde poort aan als waarnaar wordt geluisterd.
  3. Is er een firewall actief op de externe machine? (Ze zijn meestal standaard verpakt in distributies) Is de firewall geconfigureerd om verbindingen met die poort toe te staan?
  4. Als de externe machine zich binnen een ander netwerk bevindt, is er dan netwerkadresvertaling (NAT) gaande tussen uw verbinding en de eindmachine - zo ja, is deze geconfigureerd om de MySQL-poort door te laten.
  5. Is de my.cnf bestand geconfigureerd om verbindingen toe te staan ​​van iets anders dan localhost 127.0.0.1 IP's - hoewel de kans groter is dat u een antwoord krijgt dat de toegang wordt geweigerd, dan dat u geen verbinding kunt maken.


  1. MySql-tabel invoegen indien niet aanwezig, anders bijwerken

  2. PHP gebruikt regex om mysql te herhalen en op te vragen om een ​​Excel-bestand uit te voeren

  3. Efficiënte manier om alle rijen in een tabel bij te werken

  4. Hoe waarden dynamisch doorgeven aan de IN-operator?