みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

Mysqlで外部から接続できない。

RedHat7.3
mysql 4.1.11を使っています。ちなみにPHPは4.3.11です。
さて、この環境にソースでインストールしまして、グローバル権限のユーザーを作成しました。
かねやんMySqladminで接続していました。
default-character-setがsjisではないため日本語が入らないのでmy.cnfに
default-character-set=sjis
を追加し
停止して
# /usr/local/mysql/bin/mysqladmin shutdown
再起動
# /usr/local/mysql/bin/mysqld_safe --user=mysql &
しました。
すると外部からかねやんでコネクト(コネクト失敗)できなくなりました。
my.cnfのdefault-character-set=sjis
を削除して再起動しても同じでしたのでコレが原因だとは考えにくいとおもうのですが、再起動したことによってなにか接続できなくなるようなことは考えられますが?
ちなみにlocalhost(サーバーマシン上)からは接続できます。またそのサーバー内に置いてあるphpからmysqlにもコネクトできます。

大変困っております。
どなたかご教授いただきますようお願いします。

投稿日時 - 2005-10-13 16:18:35

QNo.1711233

困ってます

このQ&Aは役に立ちましたか?

1人が「このQ&Aが役に立った」と投票しています

回答(1)

skip-networkingなモードになっているんじゃないですかね?

my.cnfで、"skip-networking"という一行が書かれていたり、
起動時のオプションで、"--skip-networking"が書かれていると、
ローカル接続しかできません。

想像があっているなら、
・my.cnfで指定されているなら、コメント(#)にする。
・起動時のオプションなら、とっぱらう。
で良いと思います。

投稿日時 - 2005-10-16 01:49:40

お礼

返信がおくれてすみません。ご回答ありがとうございます。
さて、おっしゃるようにmy.cnfに
#skip-networking
のようになっていましたのですでにコメントとなっています。
起動ファイル関連をみてもそれらしきものもないですね・・

投稿日時 - 2005-10-21 17:46:40

あなたにオススメの質問