GNU/Linux >> Belajar Linux >  >> Linux

Tidak dapat terhubung ke kesalahan server MySQL 111

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.


Linux
  1. Terhubung ke server cloud

  2. Terhubung ke database MySQL dari jarak jauh

  3. Kesalahan Server MySQL – “Tidak Dapat Membuat Utas Baru (errno 11)”

  1. kesalahan:'Tidak dapat terhubung ke server MySQL lokal melalui soket '/var/run/mysqld/mysqld.sock' (2)' -- Hilang /var/run/mysqld/mysqld.sock

  2. Tidak dapat terhubung ke server MySQL lokal melalui socket '/var/run/mysqld/mysqld.sock' di Ubuntu 12.04.5 LTS

  3. Bisakah Anda mengetahui apakah suatu halaman memang ada meskipun halaman itu menampilkan 404?

  1. [Tetap] Host tidak diizinkan untuk terhubung ke server MySQL ini

  2. Bisakah saya terhubung ke mesin Windows dari shell Linux?

  3. Tidak dapat terhubung ke MySQL menggunakan 'localhost' tetapi menggunakan '127.0.0.1' tidak apa-apa?