sql >> Databasteknik >  >> RDS >> Mysql

SQLSTATE[HY000] [2005] Okänd MySQL-servervärd 'localhost:3306' (2)

Jag tror på versioner av php före 5.5 skulle du använda "localhost" (eller den värd som mysql-servern körs på om det inte är samma värd) för parametern 'värd'. Om det är efter version 5.5 tror jag att du måste använda "localhost:3306" (Inte nödvändigtvis 3306, detta är bara standard mysql-porten, så om du ändrade det kommer det att vara annorlunda) . Så om du använder en version av php före 5.5 och koden är för version 5.5 och senare, försök att ändra dina mysql-anslutningsinställningar. Antar att det ser ut ungefär som:

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

Testa kanske att ändra detta till:

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


  1. Hur kan jag redigera värden för en INSERT i en trigger på SQL Server?

  2. Undvik att infoga exponentiellt värde i DB Float-kolumnen

  3. mysql skapar en ny rad istället för att uppdatera befintliga

  4. konvertera min sql-fråga till queryexpression eller fetchxml i crm