• 締切済み
  • すぐに回答を!

MySQL Serverへのリモート接続について

MySQL Serverへのリモート接続について 似たような質問がいくつかありましたので確認させていただきましたが 解決できなかったので質問させていただきます。 今回、新しくWindows2008Serverを立ち上げて、そこにMySQLserverをネットを頼りに設定したのですが、そのserverがローカルの域を出ず、リモートで接続することができません。 一応、過去の質問からリモート権限をもったユーザを作成し、そのユーザでクライアントPCからMySQL Administratorで接続を試みたのですがだめでした。 また、過去の先輩が設定したリモート接続できるMySQLserverがあるので、 MySQL Administratorでステータスを見比べてみると Server InformationのNetwork NameやIPが指定したDNSになっておらず 127.0.0.1になっていました。 (2008サーバにはちゃんとDNSがありリモートデスクトップで操作できます) どうすればMySQLserverをリモートから操作できる(127.0.0.1ではなくきめられたIPに設定できる)ようになるのでしょうか。 初心者で意味不明な文章も多々あるかと思いますが、 どうかご教授願えないでしょうか。 失礼いたします。

共感・応援の気持ちを伝えよう!

  • MySQL
  • 回答数2
  • 閲覧数487
  • ありがとう数20

みんなの回答

  • 回答No.2

 ファイアーウォールで、MySQLに与えられたポート(デフォルトだと、3306)がちゃんと開いていると仮定して。(チェックがまだなら、一番にチェックしてください。)  ちゃんとリモートで接続できるユーザーも正しく構築されていることも、仮定にしておきます。  my.ini(インストールディレクトリにあります。)の中に、  bind-address = 127.0.0.1 という行があったら、それが犯人です。行頭に#をつけてコメントアウトするか、あっさり削除するかしましょう。    これは、MySQLが、サーバーの数あるIPアドレスのどのアドレスを使用するかを指定するパラメータです。これを指定すると、指定されたアドレスから以外の通信をMySQLが無視します。ここに、127.0.0.1が指定されていると、localhost以外の通信を全部無視しますから、そりゃ、外部からは接続できません。  本当に、サーバーにIPアドレスが複数ある(この場合は、サーバにイーサネットカードが2枚以上実装されるのが普通です。)なら、着信を制限するための大切なパラメータですが、サーバーに一つしかアドレスがないなら、この行は不要です。  もし、積極的に指定したい場合でも、127.0.0.1も残しておいてくださいね。これなくすと、rootが使えなくなり=^・・;=・・・サーバー内にあるアプリからのアクセスに多大な影響が出ます。特に、webアプリは、localhostでMySQLサーバーを指定するものが多いですから。  この3つをクリアすれば、大概はつながりそうなものですが・・・・・

共感・感謝の気持ちを伝えよう!

  • 回答No.1

SQL server か mysqlをインストールしているサーバなのかどちらでしょうか? 文面からSQL serverかな・

共感・感謝の気持ちを伝えよう!

関連するQ&A

  • MySQLのリモート接続

    こんばんは。 かなり悩んでます。お願いします、助けてください。 今、Redhat9にMySQLのデータベースサーバをつくり、 SolarisやAIXなどからリモートでMySQLサーバに接続することを考えています。 しかし、これまで一度もMySQLに触ったことがなく、何をどうしていいのかさっぱり検討がつかないのです。 そこで、みなさんに質問・・・というかお願いがあります。 MySQLサーバにリモート接続するために ・クライアント側に何をインストールしなきゃいけなくて、 ・サーバ・クライアント両方にどんな設定が必要で、 ・クライアント側からどんなコマンドでどんなオプションをつけたら リモート接続ができるのか教えてください!! もう、一から十まででずうずうしいとは思いますが、ほんとにさっぱりどうしていいかわからないうえに残された時間がないです(T_T) ローカルではMySQLサーバに接続できるので、サーバは動いていると思います。 どうか、細かく根気よくお願いします!!

    • ベストアンサー
    • MySQL
  • バージョンの違うMySQLのリモート接続について

    バージョンの違うMySQLのリモート接続について mysqlのリモート接続について。 質問させて頂きます。 サーバー側はMYSQL5.0  OS XP_PRO クライアント側はMYSQL4.0 OS Win98 クライアント側からサーバ側のMYSQLに接続させたいのですが、 MYSQL -u root -p -h IPアドレスとコマンドを打つと ERROR 1251: Client does not support authentication protocol requested by server; consider upgrading MySQL client と表示され接続できません。 MYSQLのバージョンが違うためサーバ側とクライアント側の MYSQLのパスワードの形式が違うため接続できないとエラーが表示されます。 バージョンの違う、MYSQL同士ではリモート接続できないのでしょうか? 解決方法等ございますでしょうか? よろしくお願いします。

    • ベストアンサー
    • MySQL
  • ポート3306へつながらず、MySQLへリモートから接続できない

    同じような質問は過去に沢山あり、一通り確認しましたが、解決できないため、質問させてください。 ポート3306へつながらず、MySQLへリモートから接続することができません。 確認した点は、 ・mySQLにリモートからアクセスできるユーザを作成してあること ・my.cnfにbind-addressの記載はない。 (そもそも3306に繋がらないのでここは関係ないと思いますが) ・nmap localhost で「3306/tcp open mysql」となっていること。 ・netstat -anで tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN と表示されること。 ・iptablesでINPUTがACCEPTになっている。 3306へアクセスできない確認は ・http://www.cman.jp/network/support/port.html ・ローカルのコマンドプロンプトで telnet IPアドレス 3306 の2通りで確認しました。 サーバ:Linux 恐らくCentOS5だとだと思いますが、現在サーバ会社に確認中。MySQL 5です。 クライアント:WinXP Pro 恐らく3306の開放ができていないのだと思いますが、他に何を確認すればよいのか判らず。。。 アドバイスいただけると助かります。

  • Server2012でリモート接続ができなくなった

    部屋の配置換えの都合で、ルーターとハブの電源を落としたところ、これまでできていたリモート接続ができなくなりました。対象は、Server2012です。 これまでは、リモート接続を有効にして、ユーザーは登録せずに、アドミニのアカウントで接続できていました。Serverの設定を確認したところ、これらの設定の変更はありませんでした。 同じクライアントから他のServer2003やXPには接続できています。 Server2012だけ、リモートで見つけ出すことができません。ファイル共有は有効です。 どこを直せばよいか、教えてください。よろしくお願いします。

  • mysqlにリモート接続できません。

    http://okweb.jp/kotaeru.php3?q=1283428 に書かれているように、 リモートユーザを追加しましたが 接続できません。 ほかにmy.infやシステム設定が必要なのでしょうか? mysqlはver4.0.24-10です。 osはdebian3.1です。

  • レンタルサーバーのMySQLに接続するには?

    レンタルサーバーのMySQLに接続するには? 初歩的な質問ですみません。 MySQL使用可のレンタルサーバー(http://www.moepla.net/) を使用してデータベースをレンタルサーバーの管理画面から作りました。 これをGUIのMySQL管理ツール(Navicat 8というのを使っています) から接続しようとしているのですが、 エラーが出てしまいます。 レンタルサーバーの説明では、接続方法は以下のように書かれています ――――――――――――――――――― MySQL Port: 3306 ホスト: localhost データベース名: ID ユーザー名: ID パスワード: データベース用のパスワード ――――――――――――――――――― ポート、ユーザ名、パスワードの入力は間違っていないはずだと思います。 ホスト名の部分は、「localhost」のままだと リモートから接続しているわけですし つながらないと思い、 IPアドレスに書き換えてつなごうとしているのですが うまくいきません。 全然見当違いのことをしてしまっているのかもしれませんが、 どなたか正しい接続方法を教えていただけないでしょうか。 尚、使用するツールは今使っているGUIの管理ツール以外であっても 構いません。 よろしくお願いします。

  • MySQLにリモートホストから接続する設定

    mysqlサーバーにLAN内のリモートホストから接続するとき、 mysqlサーバーの/etc/mysql/my.conf 内の bind-address = xxx.xxx.xxx.xxx を削除すれば接続できますが、 LAN(192.168.1.0/24)内のリモートホストとサーバー自身からの接続に限定しようとして /etc/mysql/my.confに bind-address = 127.0.0.1 bind-address = 192.168.1.0/24 を記述すると、mysqlが起動しません。 ( Ubuntu/LInuxで、# service mysql restart や # /etc/init.d/mysql を実行したらプロンプトに戻らない) bind-address = 127.0.0.1 bind-address = 192.168.1.1 と記述しても起動しません。 bind-address = 127.0.0.1 192.168.1.0/24 と記述すると、起動はしますがlocalhostからしか接続できません。 localhostと特定のリモートホストに接続を限定する方法はないでしょうか? 2011年9月6日

    • ベストアンサー
    • MySQL
  • リモート接続について

    はじめまして、 外部接続について質問があります。 よろしくお願いします。 外部から家庭内のサーバにアクセスしたいのですが どのように行えば良いのでしょうか。 家庭内はフレッツの設定をルータにしてあり、 サーバにはルータからDHCPでアドレスを自動的に設定しています。 ・構成 ルータ→フレッツの常時接続の設定(210.10.xx.xxなど)グローバルIPアドレス サーバDHCP(192.168.1.10など)ローカルIPアドレス 行いたいことは、 外出先からSSHなどで、ルータを経由して サーバDHCP(192.168.1.10など)ローカルIPアドレス にアクセスを行いたい。 今までリモート接続は同じセグメント内でしか行ったことがありません。 質問になってしまい申しわけございませんが、上記の様なことを実現するのは個人で可能でしょうか。 Web等で「SSH接続、ルータ、リモート」などをキーワードに 自分なりに調べたのですが、その様な接続方法の例が無く分かりませんでした。 もし、分かる方がいらっしゃいましたら、 ヒントでも構いませんので方法をお教え頂けませんでしょうか。 よろしくお願いいたします。

  • 「管理用リモート デスクトップ」と「ターミナルサーバー」での接続に関して

    先生方、ご教授お願いします。 現在、windows2003 server を用いてます。 < 質問1.> 「管理用リモート デスクトップ」を用いて、 クライアントであるwindowsXP端末から mstsc.exe(リモートデスクトップ接続)を 行っています。 各サイトで調べたのですが、サーバ側の事前設定として 1.サーバーにリモートログインするユーザに、   「Remote Desktop Users」グループに所属させる。 2.サーバ側「マイコンピュータ」を右クリック、   一番右側の「リモート」タブにある、   「リモートデスクトップ」枠中、   「このコンピュータにユーザがリモートで接続できることを    許可する。」   に、チェックをする。 3.同枠中、「リモートユーザの選択」ボタンをクリックし、   1.項で設定したユーザを追加する。 以上を設定すれば、「管理用リモート デスクトップ」として リモート接続できる最低必要条件だと思っていたのですが、 実際には、1項の「Remote Desktop Users」以外に、 「Administrators」グループに所属させないと リモート接続できません。 これでは、リモートユーザ全員が、admin権限を持ってしまい 管理上、問題です。 最低限の権限でリモート接続するためには、 どのような方法がありますでしょうか? < 質問2.> windowsコンポーネントである、 「ターミナルサーバー」を、インストールしていません。 これをインストールしようとすると、 警告メッセージ 「このインストールを続行すると、インストールされている  プログラムはすべて削除されます。  再度。『プログラムの追加と削除』からインストールする   必要があります。」 と表示され、それ以上、進めておりません。 本当に、windows2003serverにインストールしたプログラムが 全て削除されてしまうのでしょうか? < 質問3.> 参考URL: http://www.atmarkit.co.jp/fwin2k/win2ktips/564rdpconf/rdpconf.html より。 「グループ・ポリシーによる設定」項で、 『Active Directoryのグループ・ポリシーを使って、リモート・デスクトップ接続(ターミナル・サービスへの接続)を許可することもできる。この場合は、グループ・ポリシー・エディタで、[コンピュータの構成]にある[管理用テンプレート]-[Windows コンポーネント]-[ターミナル サービス]を開き、[ユーザーがターミナル サービスを使ってリモート接続することを許可する]の状態を[有効]にし、システムをリモートから再起動すればよい(再起動にはコマンド・プロンプトで「shutdown -m \\servername -r」を実行する)。 』 とあります。 [未設定]だったので、[有効]に変更、反映させましたが、 本当に再起動しないと反映されないのでしょうか? 以上、よろしくお願いいたします。

  • リモートデスクトップ接続について

    リモートデスクトップで遠隔地のPCを操作したいのですが 現在自宅のPCがプライベートIPしかもらえていない環境です。 ここから、実家のPCへリモートデスクトップ接続したいと考えています。 実家はグローバルIPをルータで3台に割り振ってます。 そのうちの1台と繋ぎたいです。 根本的にプライベートIPが混ざるこの環境で、リモートデスクトップ接続は可能なのでしょうか? 可能な場合は、リモートデスクトップの コンピュータ名にグローバルIPアドレス、 ユーザー名に 接続したいPCのコンピュータ名を 入力する形でいいのでしょうか? ちなみに、ルータのポート開放と、PCのリモートデスクトップ許可は設定してあります。