Řešení 1:
Jedna věc, kterou byste mohli zkontrolovat, je (což vyžaduje přihlášení do konzole MySQL) – zkontrolujte, zda máte oprávnění k přihlášení do root
přes localhost
.
mysql -h 127.0.0.1 -u root -p
-- Jakmile se úspěšně přihlásíte --
mysql> select user,host from mysql.user;
+------+--------------------------------+
| user | host |
+------+--------------------------------+
| root | 127.0.0.1 |
| root | ::1 |
| root | localhost | <-- Make sure you have a localhost entry for root
+------+--------------------------------+
3 rows in set (0.00 sec)
Jen to tam hodím, pro případ, že jde o tohle.
Řešení 2:
Většina klientů MySQL je zvláštní v tom, že pokud zadáte hostitele jako localhost
, označují to za připojení soketu namísto připojení TCP. Vaše možnosti jsou buď zůstat u 127.0.0.1
nebo, pokud to klient podporuje (jako binární soubor mysql CLI s --protocol
flag), vynutí použití TCP namísto unixového socketu.
Vytvořte nového uživatele vsftpd a uzamkněte (určete) domovský / přihlašovací adresář
Existuje nástroj pro čtení proměnných prostředí ze souboru env a následné spuštění příkazu (lehčí než foreman)?