ハードディスクメンテナンス

投稿記事数[8700]以上!PC,旧ゲーム,カメラ,動画などを、アヤしゐ專門妖語を使ッて解説スル!

[解決]ローカル内の他の端末からMySQLに接続できない件[my.cnf,bind-address]

   


スポンサーリンク

DebianMySQLを入れてDBサーバーとし、ローカル環境に置く。

試験サーバーをローカルに立てて、作業用端末からアクセスすることはよくあることだ。

が、デフォルトでは、MySQLの入った端末からは当然アクセスできるが(自己内)、ローカル内の他の端末からはアクセスできない。

これを可能にするには、MySQLの入った端末(DBサーバー)の

/etc/mysql/my.cnf (MySQLの設定ファイル)

を編集する。

なお、Debianに限らずLinuxでは、/etcは設定ファイルを格納するディレクトリである。

/etc/mysql/my.cnf

bind-address = 127.0.0.1

という記述があるので、これを削除するか、先頭に#(コメント行)を付けて、

# bind-address = 127.0.0.1

とし、

/etc/init.d/mysql restart

で、MySQLの再起動。

再起動後、DBサーバーに接続できるかを確認する。

これで解決はするのだが、このbind-addressは、接続したいMySQLが動いている端末のIPアドレスであり、接続を許可するIPアドレスではないのだ。

従って、接続できる端末を増やそうとして

bind-address = 127.0.0.1

bind-address = 192.168.0.10

bind-address = 192.168.0.20

と併記しても意味がない、というか、そもそも無効。

繰り返すが、bind-addressは接続を許可するIPアドレスではなく、これで接続してくる端末のIPを制限するものではない。

スポンサーリンク

なお、MySQLの入った端末(DBサーバー)にApache等のWEBサーバーが入っており、そのWEBサーバーからMySQLにアクセスする場合は、自己内なので何もする必要はない。

MySQLの入った端末(DBサーバー)が複数台あり、各々他方へアクセスするような場合も、上記の設定変更が必要。

MySQL全機能バイブル ~現場で役立つAtoZ~
鈴木 啓修
技術評論社
売り上げランキング: 199,175

スポンサーリンク



sha-bc@336×280

sha-bc@336×280


sha-bc@336×280

sha-bc@336×280

  関連記事

no image
Debianのバージョンを調べる

スポンサーリンク ■詳細版■ lsb_release -a 返り — …

no image
激重激遅SQL文の活用方法

スポンサーリンク 結果を得るのに実行時間:68.400223970413秒もかか …

no image
VineLinuxのインストールに失敗(SIGSEGV)

スポンサーリンク 追記:下記のコメント欄に複数のコメントが寄せられています。参考 …

no image
ApacheでのURL書換有効化(mod_rewrite,.htaccess,Debian7.4,Apache2.2.22)

スポンサーリンク (Debian7.4 , Apache2.2.22) http …

no image
RedHatLinux9のインストール

スポンサーリンク RedHatLinux9のインストールをしました。 Linux …

Ubuntu 14.04
Ubuntu 14.04 LTS 日本語版 CF-R6

スポンサーリンク Ubuntu 14.04 日本語版 が出ているので、サブマシン …

no image
Debian7.4でWEBサーバーを立てる(Apache,MySQL,PHP,phpMyAdmin,FTP)

スポンサーリンク Windows環境でもXAMPPを入れると環境が整うので(その …

phpMyAdmin
[2048KiB] phpMyAdminでのインポートファイルの上限を変更 [Debian,Ubuntu]

スポンサーリンク phpMyAdmin>インポート>インポートするファイル>参照 …

no image
論理集合(和・積・差)

スポンサーリンク 和:和集合:A union B (重なり合う部分は1回のみ含む …

no image
proftpd(FTPサーバー)の接続が遅い場合 (Debian7.4)

スポンサーリンク proftpd(FTPサーバー)にFFFTP等で接続できるが遅 …