ホームページ >データベース >mysql チュートリアル >PHP で「MySQL サーバーへの接続に失敗しました」というエラーが発生するのはなぜですか?

PHP で「MySQL サーバーへの接続に失敗しました」というエラーが発生するのはなぜですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-11-15 06:42:02903ブラウズ

Why am I getting a

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。