mysqli_connect():( HY000 / 2002):ターゲットマシンがアクティブに拒否したため、接続を確立できませんでした

一人で

このような質問がたくさんあることは知っていますが、解決策は見つかりませんでした。

私が試したこと:-

  • チェックファイアウォール

  • PCとApacheサーバーを再起動しました

  • MYSQLを再起動しました

  • 私のコードをチェックしました

  • 私が知っていてインターネットで見つけたすべてを試しました

これが私のコードです:-

<?php

$dbhost = 'localhost:3360';
$dbuser = 'root';
$dbpass = '';
$db     = 'test_db13';


$conn  = mysqli_connect($dbhost,$dbuser,'',$db);

if(! $conn){
  die('Could not connect connect: ') ;
}

echo 'Successfully Connected';


$sql = 'Connected Successfully';
  $retvalue = mysqli_query($sql);

  if(! $retvalue){
    die('Cannot connect to SQL: ');
  }

echo 'DataBase test_db13 has successfully created';

mysqli_close($conn);

 ?>

パスワードを設定しましたが、それでもエラーが表示されます。

これがファイアウォールの写真です:- ここに画像の説明を入力してください

最後にXAMMPが実行されていますここに証拠があります

ここに画像の説明を入力してください

キレル

XAMPPコントロールパネルを見ると、MySQLサーバーへのポートが3306-指定したものであることが明確に示されています3360これ3306はデフォルトであるため、指定する必要はありません。それでも、の5番目のパラメーターmysqli_connect()はポートであり、ここで指定する必要があります。

デフォルトのポートを使用しているので、ポートの指定を完全に削除して、

$dbhost = 'localhost';
$dbuser = 'root';
$dbpass = '';
$db     = 'test_db13';

参考文献

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

Related 関連記事

ホットタグ

アーカイブ