title: PHP MySQL external database connection timed out
body: <p>I'm getting a connection timed out when I try to connect to an external (not on the same server as this code is on) database through the following code. I know the settings of the database is set up right, and the login info is good, 'cause I can login fine from my computer with HeidiSQL. If anyone can see a problem with this code, thanks.</p>
  
  <pre><code>function database_connect(){
  $link = @mysql_connect("xx.xxx.xxx.xx:3306","root","pass"); 
  $sql_error = mysql_error();
  
  if (!$link) { 
      echo "Connection with the database couldn't be made.&lt;br&gt;";
      echo "$sql_error"; 
      exit;
  }
  
  if (!@mysql_select_db("databasename")) {
      echo "The database couldn't be selected.";
      exit;
  }
  return $link;
  }
  database_connect();
  </code></pre>