我在为客户端测试原型网站(包含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用户现在似乎被列在这个域下。
将来我能做些什么来捍卫/防范这种情况?
提前感谢您的帮助。