sql >> Databasteknik >  >> RDS >> Mysql

mysql_connect():Ingen anslutning kunde göras eftersom målmaskinen aktivt vägrade det

Du har glömt lösenordet i din anslutning.

Prova detta.

    mysql_connect("localhost","root" ,"password here");

Kolla dokumentation här .

  • Du bör byta till MYSQLI eller PDO som du ser att MYSQL är redan utfasad .

  • Det initiala Mysql-lösenordet är tomt enligt denna information för mysql ver 5.0. du bör kontrollera din version.

      mysql_connect("localhost","root" ,""); // will connect.
    

EDIT:

betyder att det inte finns något fel i din kod, men antingen har du en brandvägg som blockerar din anslutning eller så lyssnar ditt system i en annan PORT.

att göra:1-verifiera att din anslutningsport som standard är 3306.

2-försök ansluta med "127.0.0.1" istället för "localhost" detta kanske lyssnar på "127.0.0.1".

3-Det kan också gå fel om den andra änden lyssnar på UDP, inte TCP.

4- verifiera din brandväggsanslutning om det är tillåtet.



  1. få en kommaavgränsad sträng från rader

  2. SQL välj alla om parametern är null annars returnerar specifik objekt

  3. Humaniserad eller naturlig nummersortering av blandade ord-och-nummersträngar

  4. Vad är skillnaden mellan enkla citattecken och dubbla citattecken i PostgreSQL?