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

Nelze se připojit k databázi localhost ze serveru node.js

S největší pravděpodobností je síť vypnutá, to znamená, že mysql server komunikuje s klienty přes UNIX sockety a ne přes TCP/IP. Můžete to zkontrolovat spuštěním klienta mysql a spustit příkaz "status". Pokud tam vidíte číslo portu, pak váš mysql server komunikuje přes TCP/IP, jinak uvidíte něco jako „socket pathname…“, získejte cestu a zadejte ji do parametrů připojení node.js, např.

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

Podívejte se na to v https://github.com/felixge/node-mysql stránku (hledejte "socketPathname")

Doufám, že to je váš problém.



  1. Existují nějaké SQL Validátory, které dokážou zkontrolovat syntaxi proti více databázovým serverům?

  2. Context.User má hodnotu NULL v Application_AuthenticateRequest prostřednictvím ověřování systému Windows v aplikaci Asp.net MVC

  3. Jak získat vícenásobné počty s jedním dotazem v MySQL

  4. Jak přesně mám uložit zeměpisnou šířku a délku?