【问题标题】:How can I connect remote mysql db from my local?如何从本地连接远程 mysql 数据库?
【发布时间】:2011-09-06 05:07:34
【问题描述】:

当我尝试从本地 XAMPP php 连接到远程 mysql 数据库时,它说,

Warning: mysql_connect() [function.mysql-connect]: Unknown MySQL server host
'testhost.testserver.com' (11004) in D:\xampp\htdocs\cvsprojects\test\initdb.php 
on line 24

我确定mysql主机、用户名、密码正确才能连接。

【问题讨论】:

  • 你确定你真的可以拿到盒子吗?尝试 ping testhost.testserver.com

标签: php mysql


【解决方案1】:

您的远程 MySQL 服务器必须允许远程客户端连接。我是从网页上引用的

您需要对 MySQL 服务器具有远程访问权限。您必须在您的用户名旁边的 mysql.user 表的 Host 列中使用您的客户端 IP 地址或 %-通配符。有关连接到远程 MySQL 服务器的更多信息,请参阅 MySQL 文档(安全和 GRANT 主题)。

此外,请确保您的系统可以访问托管远程服务器的网络。之后,它就是一些简单的连接设置或字符串。

【讨论】:

  • 它会告诉他“这个服务器是不允许的”,虽然这不是我的反对意见
  • 我意识到了这一点并添加了更多细节,现在反对票并没有吓到我,我看到有超级骗子回购的人问谷歌可以轻松回答的问题 :-)
  • @Kumar 他们仍然是有效的问题。
  • @NullUserException 是的,但我想知道为什么不使用谷歌找到答案并边做边学,而不是问所有关于 SO 的问题。这是我的 POV,没有冒犯任何人。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-05-05
  • 1970-01-01
  • 2013-02-13
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多