代码如下,为什么结果错误
<?
$hostname='ServerA';
$dbusername='root';
$dbpassword='pwd';
$dbname='new';
$mysql_link=MYSQL_CONNECT($hostname,$dbusername,$dbpassword) OR DIE("不能连接数据库!");
$db=mysql_select_db($dbname,$mysql_link);
?>
结果是:
Warning: MySQL Connection Failed: Host 'ServerB' is not allowed to connect to this MySQL server in /home/www/test/test.php on line 12
不能连接数据库!

解决方案 »

  1.   

    靠 连接的时候把服务器地址写成 B 的啊!!
    前提是b服务器上的mysql允许远程连接.
      

  2.   

    ServerA是存放MySQL的位置,ServerB是存放程序的位置,难道写错了吗?另外,怎么去设置ServerA上MySQL可以远程连接????
      

  3.   

    你的问题不是问的 如果从 A 连接到 b上的mysql数据库么???
    $hostname 为 serverB 
    就可以阿~~~~~~~~怎么连 我也不知道了 我都是用root和phpmyadmin来调整的 具体的命令我也不清楚咯