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

MySQL/MariaDB データベースへの外部接続を確立できません

MariaDB クライアント (DBeaver) を自宅のコンピューターからデータベースに接続しようとしています。 IP アドレス/ホスト、ポート、ユーザー名、およびパスワードの接続詳細が正しいこと。

ホストに ping を送信できます。ホストはアクティブです。サーバー上のローカルのデータベースにアクセスできます。このシナリオ用に phpMyAdmin をセットアップしました。ただし、別の VPS でゲーム サーバーを実行する場合は、外部接続を確立できる必要があります。

これは私の /etc/mysql/my.cnf ファイル:

リーリー

また、これが私の 50-server.cnf ファイルです:

リーリー

次のように /etc/mysql/mariadb.conf.d/50-server.cnf ファイルを参照して編集しました バインディングアドレス = 0.0.0.0

また、新しいユーザーを作成し、GRANT OPTION を使用してそのホストを「%」に設定して、ユーザーが外部 IP からのアクセスを許可されるようにしました。

まだデータベースに接続できません。

sudo iptables -L 戻り値:

リーリー

私の知る限り、ファイアウォールはありません。現在、動的 IP を持つローカル環境からデータベースに接続しようとしています。この時点に達したら、他の VPS IP からのセットアップのみを許可する予定です。

私が試したコメントによると、UFW はインストールされていません: sudo ufw status

デスクトップから接続しようとするとタイムアウトの問題が発生します。サーバーが私の IP からの受信接続を読み取り/受け入れていないようです。

また、portchecker.co を使用してポート 3306 のサーバー IP をチェックしたところ、上でリッスンしていると表示されているにもかかわらず、Closed として返されました。

HeidiSQL に接続しようとすると、次のエラーが表示されます: 「1.2.3.4」 (10060) のサーバーに接続できません もちろん、1.2.3.4 はサーバーの IP に置き換えられています。 。

チェック netstat -tlnp | grep 3306 - 返されます: tcp 0 0 0.0.0.0:3306 0.0.0.0:* リスニング 3900555/mariadbd

P粉685757239P粉685757239182日前311

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

  • P粉493313067

    P粉4933130672024-04-01 09:36:21

    ホスティング会社と何度もやり取りして問題を解決してもらう必要があります。彼らは問題の正確な原因を私に教えてくれませんでしたが、チケット発行を通じてポートの問題を解決することができました。

    返事
    0
  • キャンセル返事