gpt4 book ai didi

mysql - 不允许主机连接到 000webhost 中的此服务器

转载 作者:行者123 更新时间:2023-11-28 23:25:53 25 4
gpt4 key购买 nike

总结

我从一个网站上看到,用户提到要在主机生效前等待 1 天。但是 1 天后,我仍然收到以下错误:

Warning: mysqli_connect() [function.mysqli-connect]: (HY000/1130): Host '10.1.1.25' is not allowed to connect to this MySQL server in /home/a123456/public_html/index.php on line 2

详细解释

我是免费用户,我在 000webhost 中创建了一个数据库,但在完成设置后我无法使用它。我没有远程连接。我觉得我对指南的理解是正确的,但仍然无法完成任务。我的详细信息如下:

  • 主机:mysql5.000webhost.com
  • 用户名:a123456_uname
  • 数据库名称:a123456_dbname
  • 密码:password1

我正在使用 mysqli 建立连接。这是我的代码:

<?php
$link = mysqli_connect("mysql5.000webhost.com", "a123456_uname", "password1", "a123456_dbname");

if (!$link) {
echo "Error: Unable to connect to MySQL." . PHP_EOL;
echo "Debugging errno: " . mysqli_connect_errno() . PHP_EOL;
echo "Debugging error: " . mysqli_connect_error() . PHP_EOL;
exit;
}

echo "Success: A proper connection to MySQL was made! The my_db database is great." . PHP_EOL;
echo "Host information: " . mysqli_get_host_info($link) . PHP_EOL;

mysqli_close($link);
?>

最佳答案

MySQL 授予用户连接权限,但可能会将这些连接限制在某些主机或网络范围内。

打个比方:这就像我允许 friend 调用我的电话并通过我的电话屏蔽,但前提是他用他自己的号码给我打电话。

从您收到的错误中可以清楚地看出,您正在从中运行 PHP 脚本的主机 10.1.1.25 尚未在允许连接到 MySQL 服务器的范围内。要么托管公司需要超过 1 天的时间来配置您的权限(作为免费用户您期望什么?),或者关于您将从哪个主机运行 PHP 脚本存在一些误解。

您应该联系您的托管公司。他们可以弄清楚在这个特定案例中发生了什么。 Stack Overflow 上的人不能。

PS:我真的希望你不要只是在互联网上发布你的 MySQL 密码。

关于mysql - 不允许主机连接到 000webhost 中的此服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39359946/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com