| 
	
 | 
 Posted by  burgermeister01 on 08/14/07 20:39 
On Aug 14, 3:18 pm, Jerim <wyo...@gmail.com> wrote: 
> I have a script on one server, trying to access the MySQL database on 
> another server. The server with the script is on an outside network, 
> hosted with another company. The MySQL server is here in the 
> office;behind a firewall. Script works fine when it is on the local 
> machine, but when I moved it to the offsite webserver it gives me: 
> 
> Warning: mysql_connect() [function.mysql-connect]: Lost connection to 
> MySQL server during query in /directory/directory2/functions/ 
> shared_data_connections.php on line 29 
> Unable to connect to database. 
> 
> The script is: 
> 
>                 $username = "user"; 
>                 $password = "password"; 
>                 $hostname = "ip_address"; 
>                 $database = "database"; 
> 
>                 $connection = mysql_connect($hostname, $username, $password) 
>                         or die ("Unable to connect to database."); 
>                 $open = mysql_select_db($database, $connection) 
>                         or die ("Unable to select database.".mysql_error()); 
>                 return $connection; 
> 
> One obvious problem could be the firewall. But since making any 
> adjustments to the firewall is frowned upon around here, I want to 
> cover some other bases first. Want to get some evidence that it 
> probably isn't something else. Any other ideas? I am very certain that 
> the user/pass are correct and that is the correct IP address. I have 
> also made certain that the user has access from any host. 
 
My immediate thought, and this is more of a shot in the dark than 
anything, but are you specifying the correct port number. It wouldn't 
be an issue if you were on a local machine, but if you are connecting 
to a remote host they might have MySQL running on a different port, 
not to mention the SSH connection. If that doesn't help, I googled 
this article which may be helpful: 
 
http://blog.taragana.com/index.php/archive/mysql-tip-mysql-server-has-gone-away-or-lost-connection-to-server-during-query-fix/ 
 
Good luck!
 
[Back to original message] 
 |