先更改mysq.user中的host,用%可以从任意机上登陆,或用IP(你想从那机登陆的IP),
后直接用连接函数即可,连接函数你第一个参数是要登陆到的服务器地址

解决方案 »

  1.   

    请问mysql.user文件在哪啊???找不到!!!能不能再说的详细点啊!!!!!!
      

  2.   

    在mysql服务器上给你的php程序那台服务器开相应的权限,然后php程序中的连接地址写上mysql服务器的地址就ok了举个例子:
    php程序服务器:192.168.0.2  mysql服务器192.168.0.3在mysql服务器上增加一个[email protected]的用户并设置相应的操作权限在php程序的服务器的连接中mysql_connect("192.168.0.3","root","password");就可以了.
      

  3.   

    iasky(C#_ASP_PHP) 说的是正确的,一般你是没有办法开这个东西的,服务商根本不给你机会开。如果是用的是自己的服务器,倒是问题不是很大了,不过另外的一个问题就是你使用的带宽了……
      

  4.   

    服务器是我们自己的!我们有完全的权限!!能说和详细点吗?怎么开这个权限????
     handong2004(冬雨)你说的我都做了!可是还是不行!!!!  
     
      

  5.   

    mysql.user 就是一个保存可以操作数据库的用户表呀.
    handong2004(冬雨)说方法是可以的,不过root 在默认情况下是只在从本地机上登陆(localhost)
    你可以查一下mysql.user 这个表
      

  6.   

    在要连接得数据库服务器上运行
    GRANT ALL PRIVILEGES ON *.* TO 'username'@'userIpAddress' IDENTIFIED BY 'yourPassword'
    然后在另外一个服务器上运行
    mysql_connect('yourIpAddress', 'userName', 'userPassword');
    看看!*.* 是数据库中所有数据库文件,如果想单独某个数据库文件可以使用databaseName.*
    username 用户名
    userIpAddress 用户IP地址
    yourPassword  用户密码
      

  7.   

    mysql_connect("host","username","password",'database','port');
      

  8.   

    mysql_connect("ip","username","password",'database','port');