繁体   English   中英

如何连接到网络上另一台计算机上主机上的mysql

[英]how to connect to mysql on host on another computer on network

对于

$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]:在第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.235windows 7上使用XAMPP,我可以访问...235上的所有站点,但不能从本地服务器访问数据库。

有任何想法吗?

这与“如何连接”无关。 连接将是相同的。
关于如何设置远程服务器以允许来自IP的连接。
在192.168.0.235的数据库服务器上具有root特权吗? 如果是这样,则必须对其运行适当的GRANT PRIVILEGES查询。
如果没有,请询​​问数据库管理员

我也建议不要使用root用户访问远程数据库。 更好地创建另一个用户并给他适当的特权

您是否更改为以root用户身份访问主机“%”

对不起,我的英语我是法语。

  • Cosmik。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM