Heim  >  Fragen und Antworten  >  Hauptteil

Die MySQL-Verbindung kann nicht hergestellt werden, da der Zielcomputer die Verbindung aktiv ablehnt

<p>Ich weiß, dass viele Leute diese Frage gestellt haben, aber die meisten dieser Leute haben ihre Passwörter vergessen, die von Firewalls blockiert werden, und ich habe diese Situation noch nie erlebt. </p> <p>Ich entwickle in PHP und muss eine Verbindung zu einer Remote-Datenbank herstellen, damit mein Team sie gemeinsam nutzen kann. </p> <p>Auf localhost ist alles in Ordnung, aber wenn ich versuche zu wechseln, erhalte ich die folgende Fehlermeldung: </p> <blockquote> <p>Die Verbindung kann nicht hergestellt werden, da der Zielcomputer die Verbindung aktiv abgelehnt hat. </p> </blockquote> <p>Hier ist der Code, den ich mit der .nf.biz-Datenbank verbinden möchte: </p> <pre class="brush:php;toolbar:false;">$db=mysqli_connect($host,$user,$password,$db_name,3306);</pre> <p><br /></p>
P粉957723124P粉957723124394 Tage vor605

Antworte allen(2)Ich werde antworten

  • P粉738248522

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

    你的MySQL服务器只接受*nix套接字(如果你使用Ubuntu,则为/var/run/mysqld/mysqld.sock)或仅限本地连接。

    你需要编辑你的my.cnf文件(在Ubuntu中位于/etc/mysql/my.cnf),并进行以下更改:

    bind-address = 0.0.0.0

    并注释掉以下内容:

    #skip-networking

    最后重新启动MySQL。

    请注意,如果你的MySQL服务器可以从公共互联网访问,将会接受来自任何人的连接!

    Antwort
    0
  • P粉818306280

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

    虽然可能已经晚了,但是对于未来的访问者来说,

    我当时发现 biz.nf 拒绝来自外部源的任何连接,这意味着只有托管在 biz.nf 上的 web 应用程序才能访问他们的数据库,除此之外,你将被拒绝。

    Antwort
    0
  • StornierenAntwort