検索

ホームページ  >  に質問  >  本文

ターゲットマシンが積極的に接続を拒否したため、Mysql 接続を確立できません

<p>多くの人がこの質問をしていることは知っていますが、これらのほとんどの人はファイアウォールによってブロックされているパスワードを忘れており、私はこのような状況に遭遇したことがありません。 </p> <p>私は php で開発を行っており、チームが一緒に使用できるようにリモート データベースに接続する必要があります。 </p> <p>ローカルホストではすべて問題ありませんが、切り替えようとすると次のエラーが表示されます: </p> <ブロック引用> <p>ターゲット マシンが積極的に接続を拒否したため、接続を確立できません。 </p> </blockquote> <p>.nf.biz データベースに接続するコードは次のとおりです: </p> <pre class="brush:php;toolbar:false;">$db=mysqli_connect($host,$user,$password,$db_name,3306);</pre> <p><br /></p>
P粉957723124P粉957723124461日前658

全員に返信(2)返信します

  • P粉738248522

    P粉7382485222023-08-23 11:18:17

    MySQL サーバーは、*nix ソケット (Ubuntu を使用している場合は /var/run/mysqld/mysqld.sock) またはローカル接続のみを受け入れます。

    my.cnf ファイル (Ubuntu の /etc/mysql/my.cnf にあります) を編集し、次の変更を加える必要があります。

    バインドアドレス = 0.0.0.0

    そして、次の内容をコメントアウトします:

    #スキップネットワーキング

    最後に MySQL を再起動します。

    MySQL サーバーが公共のインターネットからアクセスできる場合は、誰からの接続も受け入れられることに注意してください。

    返事
    0
  • P粉818306280

    P粉8183062802023-08-23 00:16:57

    遅くなりましたが、今後訪問される方のために

    その後、biz.nf が外部ソースからの接続を拒否していることがわかりました。つまり、biz.nf でホストされている接続のみが拒否されます。インターネット上の Web アプリケーションはデータベースにアクセスできますが、そうでない場合は拒否されます。

    返事
    0
  • キャンセル返事