【问题标题】:using IP address connect to mysql使用IP地址连接到mysql
【发布时间】:2012-03-11 18:08:53
【问题描述】:

我正在使用以下代码从 php 应用程序连接到远程 mysql 我正在使用安装了我的 php 应用程序的 WAMP 服务器,并且在远程端也有 wamp 服务器。

$con=mysql_connect('xxxx:xxxx:xxxx:xxxx','root','');

但是没有建立连接。 以下警告即将到来...

警告:mysql_connect() [function.mysql-connect]:[2002] php_network_getaddresses:getaddrinfo 失败:不知道这样的主机。 (尝试通过 tcp://10:133 连接)

请任何人给我一些想法! 谢谢!

【问题讨论】:

  • 'xxxx:xxxx:xxxx:xxxx' 的值是多少?您是否尝试使用 IPv6 地址?

标签: php mysql


【解决方案1】:

应该是点而不是冒号,比如

$con=mysql_connect('xxxx.xxxx.xxxx.xxxx','root',''); //like $con=mysql_connect('127.0.0.1','root','');

【讨论】:

    【解决方案2】:

    在您的 IP 地址中使用点,而不是冒号。

    【讨论】:

      【解决方案3】:

      试试这个:

      $con=mysql_connect('192.168.0.1','root','');
      

      或者如果你想指定端口:

      $con=mysql_connect('192.168.0.1:3306','root','');
      

      【讨论】:

      • 非常感谢!请求正在进行中。我错过了那个。现在出现以下警告............警告:mysql_connect() [function.mysql-connect]: Host 'rakesh-PC' is not allowed to connect to this MySQL server in C:\wamp\ www\jquery\jphp\jsontest.php 第 18 行
      • 问题在于 MySQL 服务器不允许从所有外部源访问(例如,可能只有少数几个,甚至根本没有外部源)。
      • 尝试阅读这篇文章:stackoverflow.com/questions/5367493/…
      • 您的 MySQL 服务器正在阻止您的连接。
      猜你喜欢
      • 1970-01-01
      • 2011-12-06
      • 2016-12-02
      • 1970-01-01
      • 2021-09-14
      • 1970-01-01
      • 2013-06-28
      • 1970-01-01
      • 2013-06-13
      相关资源
      最近更新 更多