sql >> Databáze >  >> RDS >> Mysql

SQLSTATE[HY000] [2005] Neznámý hostitel serveru MySQL 'localhost:3306' (2)

Věřím, že ve verzích php před 5.5 byste použili "localhost" (nebo hostitel, na kterém běží mysql server, pokud to není stejný hostitel) pro parametr "host". Pokud je po verzi 5.5, myslím, že musíte použít "localhost:3306" (ne nutně 3306, toto je pouze výchozí mysql port, takže pokud jste změnili, bude to jiné) . Pokud tedy používáte verzi php starší než 5.5 a kód je pro verzi 5.5 a vyšší, zkuste změnit nastavení konektoru mysql. Hádám, že to vypadá nějak takto:

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

Možná to zkuste změnit na:

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


  1. Úvod k balíčkům PL/SQL v databázi Oracle

  2. Použijte @@ IDENTITY k vrácení poslední vložené hodnoty identity na serveru SQL Server

  3. Jaká je dohoda s unicode znakem 首(U+9996) a jak se s ním a jeho přáteli vypořádá java/mysql?

  4. pqxx::result::tuple nebyl deklarován (knihovna PostgreSQL pro c++)