我在Windows 2003机器上安装了一个mysql服务器。当我尝试使用PHP远程连接到此服务器时,它会出现“系统错误:111”错误,但是当我尝试使用命令提示符或使用mysqlyog进行连接时,它始终会连接。
适用于此命令
mysql -h 192.168.0.10 -u root
这里是php代码
<?
session_start();
$PHPSESSID = session_id();
define("DB_SERVER", "192.168.0.10");
define("STOCK_DB", "stock");
define("MASTER_DB", "masterstock");
define("DB_USERNAME", "root");
define("DB_PASSWORD", "");
define("DB_PREFIX", "mlc");
function makeconnection()
{
$link = mysql_connect(DB_SERVER,DB_USERNAME,DB_PASSWORD);
if (!$link)
{
die('Error while connecting to MySQL : ' . mysql_error());
}
$db = mysql_select_db(MASTER_DB, $link);
if (!$db)
{
die ('Can\'t Open Database : ' . mysql_error());
}
}
?>
* 编辑:请注意,我可以在本地连接,能够使用命令提示符远程连接*
任何帮助。
答案 0 :(得分:2)
我联系了托管,他们修复了它。实际上,端口3306出站未开启
答案 1 :(得分:1)
确保您的防火墙没有阻止该端口。