Ini mungkin berarti bahwa server MySQL Anda hanya mendengarkan antarmuka localhost.
Jika Anda memiliki baris seperti ini :
bind-address = 127.0.0.1
Di my.cnf
Anda file konfigurasi, Anda harus mengomentarinya (tambahkan # di awal baris) , dan mulai ulang MySQL.
sudo service mysql restart
Tentu saja, untuk melakukannya, Anda harus menjadi administrator server.
111 berarti koneksi ditolak , yang pada gilirannya berarti mysqld Anda hanya mendengarkan localhost
antarmuka.
Untuk mengubahnya, Anda mungkin ingin melihat bind-address
nilai dalam mysqld
bagian dari my.cnf
Anda berkas.
Jika semua jawaban sebelumnya tidak memberikan solusi apa pun, Anda harus memeriksa hak pengguna Anda.
Jika Anda bisa login sebagai root
ke mysqlmaka Anda harus menambahkan ini:
CREATE USER 'root'@'192.168.1.100' IDENTIFIED BY '***';
GRANT ALL PRIVILEGES ON * . * TO 'root'@'192.168.1.100' IDENTIFIED BY '***' WITH GRANT OPTION MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0 ;
Kemudian coba sambungkan lagi menggunakan mysql -ubeer -pbeer -h192.168.1.100
. Seharusnya berhasil.
-
kesalahan:'Tidak dapat terhubung ke server MySQL lokal melalui soket '/var/run/mysqld/mysqld.sock' (2)' -- Hilang /var/run/mysqld/mysqld.sock
-
Tidak dapat terhubung ke server MySQL lokal melalui socket '/var/run/mysqld/mysqld.sock' di Ubuntu 12.04.5 LTS
-
Bisakah Anda mengetahui apakah suatu halaman memang ada meskipun halaman itu menampilkan 404?