Mysql
 sql >> Baza danych >  >> RDS >> Mysql

SQLSTATE [HY000] [2005] Nieznany host serwera MySQL 'localhost:3306' (2)

Wierzę, że w wersjach php przed 5.5 należałoby użyć „localhost” (lub hosta, na którym działa serwer mysql, jeśli nie jest to ten sam host) jako parametru „host”. Jeśli jest po wersji 5.5, myślę, że musisz użyć "localhost:3306" (niekoniecznie 3306, jest to po prostu domyślny port mysql, więc jeśli zmienisz to, będzie inaczej). Więc jeśli korzystasz z wersji php starszej niż 5.5, a kod jest przeznaczony dla wersji 5.5 i nowszych, spróbuj zmienić ustawienia łącznika mysql. Zgadywanie wygląda mniej więcej tak:

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

Być może spróbuj zmienić to na:

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. Używanie PHP do przesyłania pliku i dodawania ścieżki do bazy danych MySQL

  2. Jak wyświetlić ostatnie pole wybrane przez użytkownika z kreatora formularzy z nazwą pola i typem pola?

  3. Tablica hostów bazy danych jest pusta. po wdrożeniu projektu Laravel na AWS Elastic Beanstalk

  4. Jak wybrać nazwę domeny z adresu e-mail

  5. mysql - jest dzisiaj między dwiema wartościami kolumny