title: MySQL port 3306 not accessible remotely. port enabled on Windows server firewall
body: <p>It looks like weird happening, I've followed and fixed all the possible things but still <code>MySQL</code> port 3306 is not accessible remotely.</p>
  <p>Here's my setup:</p>
  <p><strong>Machine:</strong> Windows Server 2012 R2</p>
  <p><strong>MySQL Server:</strong> 8.xx</p>
  <p><strong>Settings have been applied:</strong></p>
  <ol>
  <li>In <code>my.ini</code> <code>bind-address</code> did to 0.0.0.0 and and thus after exec command <code>netstat -an</code> this is what I get <code>TCP    0.0.0.0:3306           0.0.0.0:0              LISTENING</code></li>
  <li>From Windows Firewall I've enabled port <code>3306</code> inbound/outbound both.  and set that to <code>allow edge traversal</code> as well</li>
  <li>From the MySQL server I've created a user with <code>%</code> all host and then provided permission to all databases as well. which has been checked</li>
  </ol>
  <p>I guess these are the actions I took afterward. But this is not working at all.</p>
  <p>When I'm trying to do <code>telnet server_ip 3306</code> error: <code>Connecting To server_ip ...Could not open a connection to the host, on port 3306: Connect failed</code> from other machines. The local host is working fine.</p>
  <p>I don't see any other workaround that could else cause this issue?</p>