人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

Mysql5.0で、
外部ネットワークから接続がうまくいきません。


DBサーバーが「A社」にあり、
WEBサーバーが「B社」にあります。

B社サーバーからphp等でA社のDBサーバーに接続を試みますが、接続がうまくいきません。


一応Mysqlのユーザに username@% や username@WEBサーバのIPアドレス などのユーザは作成しています。

Mysql起動も、スキップネットワーキングは入れていません。

接続はphpでmysql_connect("DBのIP","ユーザID","パス")で接続しています。


以前は別サーバーでうまくいきましたが、
今回何故かできなくて困っています。

何か心当たりがありましたら、お願いします。

●質問者: onigirin
●カテゴリ:ウェブ制作
✍キーワード:IPアドレス MySQL PHP Web サーバ
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● hamster012
●4ポイント

ふつうmysqlは自社ドメインからの接続しか受け付けないようになっています。

レンタルサーバーでの付属サービスなどの場合はとくに。

◎質問者からの返答

ありがとうございます。

以前は接続できた気がするのです。

専用サーバなので、設定はこちらでできる状態です。


2 ● tomo_k
●38ポイント

まずは、DBサーバのIPアドレスがローカルIPアドレスでないかどうか。192.168?とか172.?とか10.?とかいうアドレスではありませんか?

その場合は、ルーターに設定をしなければなりません。たいていの場合、そういった設定は推奨されません。

また、ファイアーウォールを設置されている可能性があります。

いずれにしても、DBサーバが外部からつながるということはセキュリティ上好ましくありません。

◎質問者からの返答

ありがとうございます。

DBサーバはローカルIPではなさそうです。

セキュリティ上好ましくない気がするのですが、

接続元IPを指定できれば大丈夫かな、と思っています。


3 ● stephanie
●38ポイント

A社が自社ネットワーク以外からのMySQLポート(TCP 3306)への接続をフィルターリングしている可能性がありますので、手元にあるPCから

>>|

telnet A社サーバのアドレス 3306

|<<

などで接続テストしてみてはいかがでしょうか?

>>|

Trying A社サーバのアドレス...

Connected to A社サーバのアドレス.

Escape character is '^]'.

8

5.0.27-log(バイナリのため省略)$PConnection closed by foreign host.

|<<

などの表示が出れば正常に接続出来ています。

◎質問者からの返答

ありがとうございます。

試してみたところ、

「5.0.27-logなんたらかんたら・・・ホストとの接続が切断されました」

と同じような文章になりました。

ポートへはつながるということですね。

mysql側でカットされている気がしますねぇ。。。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ