Solusi 1:
Satu hal yang mungkin Anda periksa adalah (yang mengharuskan Anda untuk masuk ke konsol MySQL) - periksa untuk memastikan bahwa Anda memiliki izin untuk masuk ke root
melalui localhost
.
mysql -h 127.0.0.1 -u root -p
-- Setelah Anda berhasil masuk --
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)
Buang saja, kalau-kalau ini masalahnya.
Solusi 2:
Sebagian besar klien MySQL aneh karena jika Anda menentukan host sebagai localhost
, mereka menyebutnya sebagai koneksi soket alih-alih koneksi TCP. Pilihan Anda adalah tetap menggunakan 127.0.0.1
atau, jika klien mendukungnya (seperti yang dilakukan biner mysql CLI dengan --protocol
flag), paksa untuk menggunakan TCP alih-alih soket unix.
Buat pengguna vsftpd baru dan kunci ke (tentukan) direktori home / login
Apakah ada utilitas untuk membaca variabel lingkungan dari file env dan kemudian menjalankan perintah (lebih ringan dari mandor)?