Tidak dapat terhubung ke mysql tidak ada koneksi yang dapat dibuat karena mesin target secara aktif menolaknya?

Kesalahan ini adalah kesalahan terkait jaringan yang terjadi saat membuat koneksi ke Server. Ini berarti kesalahan terjadi karena tidak ada server yang mendengarkan nama host dan port yang Anda tetapkan. Ini secara harfiah berarti bahwa mesin itu ada tetapi tidak memiliki layanan yang mendengarkan pada port yang ditentukan

Umumnya, terjadi sesuatu yang mencegah koneksi ke port atau nama host. Entah ada firewall yang memblokir koneksi atau proses hosting layanan tidak mendengarkan pada port tertentu. Ini mungkin karena tidak berjalan sama sekali atau karena mendengarkan di port yang berbeda



Firewall atau Proksi

Anda mungkin memiliki aturan firewall yang menghalangi, atau mencoba menjalankannya melalui proxy tanpa mengaktifkan dan menjalankan proxy. Cara termudah untuk memeriksanya adalah dengan menonaktifkan firewall atau proxy Anda dan coba lagi

Nonaktifkan proxy di web. file konfigurasi

Juga, periksa Anda. file konfigurasi, sebagian besar kesalahan ini disebabkan oleh nomor port yang salah yang Anda tetapkan, atau nama PC yang salah (yang seharusnya localhost jika Anda menguji semuanya dalam satu PC)

Ada beberapa kemungkinan alasan lain untuk kesalahan ini

  1. Server tidak berjalan. Oleh karena itu tidak akan mendengarkan port itu. Jika ini adalah layanan, Anda mungkin ingin me-restart layanan
  2. Server berjalan tetapi port tersebut diblokir oleh Windows Firewall atau firewall lainnya. Anda dapat mengaktifkan program untuk melewati firewall di daftar Masuk
  3. Ada program keamanan di PC Anda, mis. e Keamanan Internet atau Antivirus yang memblokir beberapa port di PC Anda

netstat

Jika tidak ada di atas yang berfungsi, coba jalankan netstat -anb dari baris perintah untuk melihat apakah ada yang mendengarkan di port yang Anda masukkan. Jika Anda tidak mendapatkan apa-apa, coba ubah nomor port Anda dan lihat apakah itu cocok untuk Anda

  1. Di Linux Anda mungkin perlu melakukan netstat -anp sebagai gantinya

Di sistem operasi Windows, Anda dapat menggunakan layanan netstat melalui baris perintah (cmd. exe)

Jika terjadi sesekali, kemungkinan karena server memiliki 'backlog' yang penuh. Terlepas dari apakah Anda dapat meningkatkan server backlog , Anda perlu mencoba lagi logika dalam kode klien Anda, terkadang ini mengatasi masalah ini;

Jika Anda menulis server, Anda mungkin memiliki pemrosesan yang berat dalam penerimaan permintaan klien Anda, dan lebih baik dipindahkan ke utas pekerja terpisah sehingga penerimaan Anda selalu siap untuk menerima lebih banyak permintaan koneksi. Ada berbagai pilihan arsitektur yang dapat Anda jelajahi yang mengurangi antrean soket dan memprosesnya secara berurutan

Mesin target secara aktif menolaknya 127. 0. 0. 1. xxx

Pesan pengecualian ini mengatakan Anda mencoba menyambung ke host yang sama ( 127. 0. 0. 1 ), saat Anda menyatakan bahwa server Anda berjalan di host yang berbeda. 127 ini. 0. 0. 1 mewakili 'loopback'. Hal ini memungkinkan komputer untuk berkomunikasi dengan dirinya sendiri melalui protokol jaringan

Dns. GetHostEntry(IPAddress. Putar balik). HostName mengembalikan nama host mesin Anda. Saat Anda meneruskan nama host ke TcpClient , itu akan menyelesaikannya ke satu atau lebih alamat IP menggunakan Dns. DapatkanHostAddresses(hostName). Ini termasuk alamat IP publik dan lokal mesin Anda (mis. g. 192. 168. 12. 10), tapi bukan 127. 0. 0. 1 (alamat loopback). Jadi klien Anda mencoba untuk terhubung ke salah satu alamat non-loopback mesin Anda, sementara server Anda hanya mendengarkan alamat loopback. Jadi, tidak ada koneksi yang dapat dibuat. Solusi untuk masalah ini adalah menghubungkan ke titik akhir yang sama dengan yang didengarkan server Anda

Saya telah mencoba mengatur wordpress. org menggunakan localbyflywheel, tetapi ketika saya membuka Adminer saya terus mendapatkan kesalahan ini. Tidak ada koneksi yang dapat dibuat karena mesin target secara aktif menolaknya, apa yang dapat saya lakukan untuk mengatasi kesalahan ini?

Saya menjalankan MySQL di mesin yang sama dengan yang saya instal Wordpress dan saya menggunakan Local by Flywheel alih-alih MAMP sebagai lingkungan pengembangan. Layanan MySQL sudah habis. Apakah saya perlu mengubah sesuatu di file konfigurasi?

Menambahkan info dari komentar

TCP 0. 0. 0. 0. 135 TCP 0. 0. 0. 0. 445 TCP 0. 0. 0. 0. 1801TCP 0. 0. 0. 0. 2103 0. 0. 0. 0. 0 TCP 0. 0. 0. 0. 2105 0. 0. 0. 0. 0 TCP 0. 0. 0. 0. 2107 0. 0. 0. 0. 0 TCP 0. 0. 0. 0. 2869 0. 0. 0. 0. 0 TCP 0. 0. 0. 0. 3306TCP 0. 0. 0. 0. 5040TCP 0. 0. 0. 0. 5357TCP 0. 0. 0. 0. 12666TCP 0. 0. 0. 0. 49664 TCP 0. 0. 0. 0. 49665TCP 0. 0. 0. 0. 49666TCP 0. 0. 0. 0. 49667 TCP 0. 0. 0. 0. 49668TCP 0. 0. 0. 0. 49677 TCP 0. 0. 0. 0. 49678 TCP 0. 0. 0. 0. 49896TCP 127. 0. 0. 1. 4001TCP127. 0. 0. 1. 5354TCP 127. 0. 0. 1. 16920

Umumnya, terjadi sesuatu yang mencegah koneksi ke port atau nama host. Entah ada firewall yang memblokir koneksi atau proses hosting layanan tidak mendengarkan pada port tertentu. Ini mungkin karena tidak berjalan sama sekali atau karena mendengarkan di port yang berbeda. Jadi, tidak ada koneksi yang dapat dibuat

Coba jalankan netstat -anb dari baris perintah untuk melihat apakah ada yang mendengarkan di port yang Anda masukkan. Jika Anda tidak mendapatkan apa-apa, coba ubah nomor port Anda dan lihat apakah itu cocok untuk Anda. Di sistem operasi Windows, Anda dapat menggunakan layanan netstat melalui baris perintah (cmd. exe). Di Linux Anda mungkin perlu melakukan netstat -anp sebagai gantinya

Mesin target secara aktif menolaknya sesekali, kemungkinan karena server memiliki 'backlog' penuh. Terlepas dari apakah Anda dapat meningkatkan server backlog , Anda perlu mencoba lagi logika dalam kode klien Anda, terkadang ini mengatasi masalah ini;

Bagaimana Anda memperbaiki tidak ada koneksi yang dibuat karena mesin target secara aktif menolaknya Koneksi gagal?

Anda dapat mencoba solusi di bawah ini. Anda mungkin memiliki aturan firewall yang menghalangi, atau mencoba menjalankannya melalui proxy tanpa mengaktifkan dan menjalankan proxy. Cara termudah untuk memeriksanya adalah dengan menonaktifkan firewall atau proxy Anda dan coba lagi . Nonaktifkan proxy di web.

Bagaimana cara memperbaiki koneksi MySQL ditolak?

Periksa apakah nama pengguna DB, kata sandi DB, host database, dan port database sudah benar . (jika Anda tidak yakin, hubungi administrator basis data Anda atau periksa akun hosting web Anda untuk kredensial terkini). Jika file konfigurasi mereferensikan host = "localhost" , Anda dapat mencoba mengubahnya menjadi 127. 0.

Mengapa database MySQL tidak terhubung?

Berikut adalah beberapa alasan kesalahan Tidak dapat terhubung ke server MySQL lokal mungkin terjadi. mysqld tidak berjalan di host lokal . Periksa daftar proses sistem operasi Anda untuk memastikan proses mysqld ada. Anda menjalankan server MySQL di Windows dengan banyak koneksi TCP/IP.

Bagaimana cara memperbaiki kesalahan server MySQL?

Ada lima metode yang dapat Anda coba untuk memperbaiki kesalahan MySQL 1064 saat Anda menemukannya, bergantung pada kemungkinan penyebabnya. .
Memperbaiki perintah yang salah ketik
Ganti perintah yang sudah usang
Tentukan kata-kata yang dipesan
Tambahkan data yang hilang
Transfer database WordPress dalam mode kompatibilitas

Postingan terbaru

LIHAT SEMUA