sql >> Database >  >> RDS >> Mysql

SQLSTATE[HY000] [2005] Onbekende MySQL-serverhost 'localhost:3306' (2)

Ik geloof dat je in versies van php vóór 5.5 "localhost" (of de host waarop de mysql-server draait als het niet dezelfde host is) zou gebruiken voor de parameter 'host'. Als het na versie 5.5 is, denk ik dat je "localhost:3306" moet gebruiken (niet noodzakelijk 3306, dit is gewoon de standaard mysql-poort, dus als je dat verandert, zal het anders zijn). Dus als je een versie van php gebruikt die ouder is dan 5.5 en de code is voor versie 5.5 en hoger, probeer dan de instellingen van je mysql-connector te wijzigen. Ik denk dat het er ongeveer zo uitziet:

array(
        'host' => "localhost:3306",
        'username' => 'user',
        'password' => 'pass',
        'dbname' => 'database');
)

Probeer dit misschien te veranderen in:

array(
            'host' => "localhost",
            'username' => 'user',
            'password' => 'pass',
            'dbname' => 'database');
    ) 


  1. Waarom Kafka jdbc verbindt gegevens invoegen als BLOB in plaats van varchar

  2. jooq breidt bestaand dialect uit. Adopteer MySQL-dialect naar apache Hive-dialect

  3. hoe het installatieprogramma van de C#-venstertoepassing te publiceren

  4. Dynamische draaitabellen maken in MySQL