在为客户端测试原型站点(包含 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。在此之前我从未注意到这一点。
我的问题:
发生了什么导致显示此错误?
这是我需要担心的事情吗?特别是因为我的 mysql 用户现在似乎列在此域下。
将来我可以做些什么来防御/防止这种情况发生吗?
预先感谢您的帮助。