有关
$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);
我正在
警告:mysql_connect()[function.mysql-connect]:主机'192.168.0.167'不允许连接到第3行/var/www/test.php中的MySQL服务器 无法连接:主机'192.168.0.167'不允许连接到此MySQL服务器
我的IP为192.168.0.168
,我在LAMP
上使用Ubuntu 10.10
而192.168.0.235
正在windows 7
使用XAMPP我可以访问{{1}上的所有网站1}}但不能从我的本地服务器访问数据库。
有什么想法吗?
答案 0 :(得分:3)
这与“如何连接”无关。连接都是一样的。
它是关于如何设置远程服务器以允许来自IP的连接
你在192.168.0.235上的数据库服务器上有root权限吗?如果是这样,你必须对它运行适当的GRANT PRIVILEGES查询
如果不是 - 请求数据库管理员执行此操作
我还建议不要使用root用户访问远程数据库。更好地创建另一个用户并给予他适当的权限
答案 1 :(得分:0)
您是否更改为root用户访问主机“%”?
对不起我的英语我是法国人。