Mysql
 sql >> база данни >  >> RDS >> Mysql

SQLSTATE[HY000] [2005] Неизвестен хост на MySQL сървър 'localhost:3306' (2)

Вярвам, че във версии на php преди 5.5 ще използвате "localhost" (или хоста, на който работи mysql сървърът, ако не е същият хост) за параметъра "host". Ако е след версия 5.5, мисля, че трябва да използвате "localhost:3306" (Не непременно 3306, това е просто mysql портът по подразбиране, така че ако сте го променили, ще е различно). Така че, ако използвате версия на php преди 5.5 и кодът е за версия 5.5 и по-нова, опитайте да промените настройките на конектора на mysql. Предполагам, че изглежда нещо като:

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

Може би опитайте да промените това на:

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL Търсене на суфикс в пълен текст (булев режим) -(*ябълка)

  2. MySQL - Можете ли да извлечете стойността по подразбиране на колона?

  3. MySQL зададе стойност AUTO_INCREMENT на MAX(id) + 1 пряк път?

  4. Django:Използване на персонализирани необработени SQL вмъквания с executemany и MySQL

  5. Сравняване на клеймо за време с променлива за дата (MySQL и PHP)