为
$conn = mysql_connect("192.168.0.235", "root", "") or
die("Could not connect: " . mysql_error());
mysql_select_db("crossdomaintest");
$result = mysql_query("SELECT * FROM testing");
while ($row = mysql_fetch_array($result, MYSQL_NUM)) {
echo $row[1].$row[2].$row[3]."<br/>";
}
mysql_free_result($result);我得到了
警告:第3行/var/www/test.php中的主机'192.168.0.167‘不允许连接到此MySQL服务器:主机'192.168.0.167’不能连接到此MySQL服务器。
我的IP是192.168.0.168,我在Ubuntu 10.10上使用LAMP,192.168.0.235在windows 7上使用XAMPP,我可以访问...235上的所有站点,但不能从本地服务器访问数据库。
有什么想法吗?
发布于 2011-03-20 08:40:44
这不是关于“如何连接”。连接将是一样的。
它是关于如何设置远程服务器,以允许连接从您的IP。
您有数据库服务器上192.168.0.235的根权限吗?如果是这样,则必须对其运行适当的GRANT权限查询。
如果没有-请db管理员这样做。
我还建议不要使用root用户访问远程数据库。最好创建另一个用户,并给予他适当的特权。
发布于 2011-03-20 08:42:49
您是否更改为root用户访问主机"%"
对不起我的英语我是法国人。
https://stackoverflow.com/questions/5367493
复制相似问题