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

Nie można połączyć się z bazą danych localhost z serwera node.js

Najprawdopodobniej sieć jest wyłączona, co oznacza, że ​​serwer mysql komunikuje się z klientami przez gniazda UNIX, a nie przez TCP/IP. Możesz to sprawdzić, uruchamiając klienta mysql i uruchom polecenie "status". Jeśli widzisz tam numer portu, oznacza to, że Twój serwer mysql komunikuje się przez TCP/IP, w przeciwnym razie zobaczysz coś w stylu „nazwa ścieżki gniazda…”, pobierz nazwę ścieżki i podaj ją parametrom połączenia node.js, np.

...socketPathname:'/opt/lampp/var/...',...

Sprawdź to w https://github.com/felixge/node-mysql strona (wyszukaj "socketPathname")

Mam nadzieję, że to twój problem.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Różnica między `usługami parzenia start mysql` a `mysql.server start`

  2. sesja logowania zniszczona po odświeżeniu

  3. Jak tworzyć i wykonywać funkcje i procedury składowane MySQL

  4. MySQL Policz różne wartości z jednej kolumny

  5. Sprawdzanie, czy użytkownik mysql istnieje