可以的,你需要设置一下使MYSQL服务器能够支持远程连接。
具体请修改MYSQL数据库中的USER表中的HOST字段:
LOCALHOST表示只允许本地连接
IP地址表示只有这个地址的才可以连接
%表示可以远程连接

解决方案 »

  1.   

    谢谢,但我已经设了HOST指定为W2K的IP,还是不行,我的代码如下:
    $db_mysql = mysql_connect($servername_mysql, $serveruser_mysql, $serverpass_mysql);
    mysql_select_db($dbname_mysql,$db_mysql);
    其中各参数都已设对。运行PHP程序时,IE总是处于正在运行的状态,不知是什么原因。
      

  2.   

    host是远程mysql机器的地址
    这个数据库服务器要开放你的机器对它的访问权限
      

  3.   

    mysql机器上的mysql数据库里面有个user表,里面列出了能够访问本记数据库的机器名字(用户名)和相应密码。你先登陆到你的mysql机器上看看
    mysql>use mysql;
    mysql>select * from users;
    看他选出来的东西,

    mysql>desc users;
    看这个表的结构,按照结构插入你的mysql客户机的名字(IP)和密码(password(***))
    mysql>flush privi**(我记不住了)
    就行了。。
      

  4.   

    还是不行!!!忘了说明一点:MYSQL服务器是UNIX系统。现在的目的是想用一台W2K上的PHP程序访问UNIX下的MYSQL,但在PHP程序中用mysql_connect连接远程数据库时,连接不上去。MYSQL的users表中已指定了W2K机器的IP地址。另外W2K上没装mysql。
      

  5.   

    修改
    mysql_connect函数后
    echo mysql_error();
    exit;
    能把显示的内容贴出来么???
      

  6.   

    赫赫,是老問題哦,搜索一下就有答案了呀,mysql有允許遠程連接的配置指令,搜索一下老貼子把!