ホームページ >データベース >mysql チュートリアル >PHP で「MySQL サーバーへの接続に失敗しました」というエラーが発生するのはなぜですか?
mysqli 拡張機能を使用した PHP での MySQL データベースへの接続
PHP で mysqli 拡張機能を使用してリモート MySQL データベースに接続する場合、接続の失敗を示すエラー メッセージが表示される場合があります。これは多くの場合、サーバー名が正しくないか、サーバー名が欠落していることが原因です。
コード内で、mysqli_connect 関数呼び出しからサーバー名を省略しています:
$con = mysqli_connect("", "username", "password", "databasename");
これにより、接続エラーが発生する可能性があります。 MySQL サーバーのアドレスが指定されていません。この問題を解決するには、mysqli_connect 関数の最初のパラメータとしてサーバー名を指定します。
PHP MySQLi プロシージャルの使用
あるいは、MySQLi プロシージャルを使用することもできます。につながるスタイルデータベース:
$servername = "localhost"; $username = "username"; $password = "password"; // Create connection $con = mysqli_connect($servername, $username, $password); // Check connection if (!$con) { die("Connection failed: " . mysqli_connect_error()); }
ローカルホストのサーバー名の指定
ローカル MySQL データベースに接続している場合は、サーバー名として localhost 文字列を使用できます:
$con = mysqli_connect("localhost","username" ,"password","databasename");
デフォルトの MySQL資格情報
MySQL データベースの資格情報と一致するように、mysqli_connect 関数のユーザー名とパスワードのパラメーターを調整する必要がある場合もあります。デフォルトでは、空のパスワードを持つ root ユーザーがローカル接続に使用されます:
$servername = "localhost"; $username = "root"; $password = "";
以上がPHP で「MySQL サーバーへの接続に失敗しました」というエラーが発生するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。