Saya menjalankan MySQL 5.6 pada 64-bit Windows 7 dengan IPv6 dan IPv4 diaktifkan.
Di my.ini:
port=3306
bind-address = ::1
Saya berharap untuk menggunakan IPv6 dan membatasi ke adaptor loop-back. Saya menggunakan ::1bukan 127.0.0.1karena win7 dengan IPv6 default ::1untuk localhost.
Dengan konfigurasi ini, netstat melaporkan hal berikut:
C:\>netstat -an |findstr 3306
TCP 0.0.0.0:3306 0.0.0.0:0 LISTENING
TCP [::1]:3306 [::]:0 LISTENING
Sepertinya koneksi mungkin diblokir pada antarmuka IPv4, tetapi melihat laporan netstat bahwa 0.0.0.0port 3306terbuka membuat saya gelisah.
Dokumentasi MySQL menetapkan:
Jika alamat tersebut adalah alamat IPv4 atau IPv6 “biasa” (seperti 127.0.0.1 atau :: 1), server menerima koneksi TCP / IP hanya untuk alamat IPv4 atau IPv6 tersebut.
TCPView memberi saya info yang sama dengan netstat. Saya tidak dapat mengaktifkan TDIMon di sistem saya.
Bagaimana saya bisa mencegah mysql dari mendengarkan 0.0.0.0?
net stop mysqlsaya tidak melihat apa pun mendengarkan:3306. Ketika sayanet start mysqldan cepatnetstat -ansaya melihat keduanya mendengarkan entri.