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

发布于 2024-10-24 22:33:25 字数 785 浏览 2 评论 0原文

因为

$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 并且我在 Ubuntu 上使用 LAMP 10.10192.168.0.235windows 7 上使用 XAMPP 我可以访问 ...235 上的所有网站,但无法访问数据库从我的本地服务器。

有什么想法吗?

For

$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);

I am getting

Warning: mysql_connect() [function.mysql-connect]: Host '192.168.0.167' is not allowed to connect to this MySQL server in /var/www/test.php on line 3
Could not connect: Host '192.168.0.167' is not allowed to connect to this MySQL server

And my IP is 192.168.0.168 and I am using LAMP on Ubuntu 10.10 and 192.168.0.235 is using XAMPP on windows 7 i can access all sites on ...235 but not access database from my local-server.

Any ideas?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

卷耳 2024-10-31 22:33:25

这不是关于“如何连接”。连接都是一样的。
这是关于如何设置远程服务器以允许来自您的 IP 的连接。
您是否拥有 192.168.0.235 上的数据库服务器的 root 权限?如果是这样,您必须对其运行适当的 GRANT PRIVILEGES 查询。
如果没有 - 请数据库管理员这样做,

我还建议不要使用 root 用户访问远程数据库。最好创建另一个用户并赋予他适当的权限

it's not about "how to connect". connecting would be all the same.
it's about how to setup remote server to allow connections from your IP.
do you have root privileges on the db server on 192.168.0.235? if so, you have to run appropriate GRANT PRIVILEGES query on it.
If not - ask a db admin to do that

I'd also advise not to use root user to access remote database. Better create another user and give him appropriate privileges

苏佲洛 2024-10-31 22:33:25

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

抱歉我的英语不好,我是法国人。

  • Cosmik。

Did you change to root user access the host "%"?

Sorry for my english i'm french.

  • Cosmik.
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文