MySQL远程连接问题“系统错误:111”

时间:2011-07-05 12:26:22

标签: mysql

我在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());
                }
        }

?>      

* 编辑:请注意,我可以在本地连接,能够使用命令提示符远程连接*

任何帮助。

2 个答案:

答案 0 :(得分:2)

我联系了托管,他们修复了它。实际上,端口3306出站未开启

答案 1 :(得分:1)

确保您的防火墙没有阻止该端口。