如何连接到网络上另一台计算机上的主机上的mysql
因为
$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.235
在 windows 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这不是关于“如何连接”。连接都是一样的。
这是关于如何设置远程服务器以允许来自您的 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
您是否更改为root用户访问主机“%”?
抱歉我的英语不好,我是法国人。
Did you change to root user access the host "%"?
Sorry for my english i'm french.