クライアントのプロトタイプサイト(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ユーザーは現在このドメインの下にリストされているように見えるので。
将来、これを防御/保護するために私にできることはありますか?
よろしくお願いします。