1

在为客户端测试原型站点(包含 php 和 mysql 数据库)时,我注意到一个奇怪的 mysql 错误,这让我感到担心/困惑。如果这是一个简单或明显的问题,请原谅我,但我无法找到充分解释这一点的文章。


情况: 单击该站点时,我收到以下错误消息:“连接错误(1130)主机'kingdomofkicks.co.uk'不允许连接到此mysql服务器”

这令人困惑,因为“kingdomofkicks.co.uk”对我来说绝对没有任何意义。为了记录,我们的网站托管在 Dreamhost.com 上。

引发错误的 php/mysql 代码是:

  //connect to the database
    $mysqli = new mysqli("$dbhost", "$dbuser", "$dbpass", "$dbname");
    //If any errors occur, kill the script and display the error. 
    if ($mysqli->connect_error) {
        die('Connect Error (' . $mysqli->connect_errno . ') '. $mysqli->connect_error);
    }

该站点在此错误之前运行良好,刷新后它现在似乎运行良好。

此外,我查看了 mysql 服务器以查看是否有任何奇怪的地方,并注意到该用户被列为 [myusername]@kingdomofkicks.co.uk。在此之前我从未注意到这一点。


我的问题:

  1. 发生了什么导致显示此错误?

  2. 这是我需要担心的事情吗?特别是因为我的 mysql 用户现在似乎列在此域下。

  3. 将来我可以做些什么来防御/防止这种情况发生吗?

预先感谢您的帮助。

4

0 回答 0