2016-09-08 11 views
0

このトピックを検索したところ、関連するヘルプは見つかりませんでした。私の同僚には、Windows 7マシンにMYSQLサーバーが設定されています。同じネットワーク上で、私はCentOS 7を実行しているマシンを持っています。私のマシンにもMariaDBがインストールされています。LinuxマシンからWindows上のリモートMYSQLサーバーに接続するにはどうすればよいですか?

  1. 私の同僚のMYSQLデータベース(およびその中のテーブル)にアクセスするにはどうしたらいいですか? 彼は自分のマシンのIPアドレス、データベースのユーザー名とパスワード、データベースの名前を私に与えました。私たちは同じネットワーク上にいて、Centosコマンドプロンプトから彼のIPをpingして応答を得ることができます。
  2. MYSQLデータベースにアクセスするには、マシン上のMariaDBプロンプトを表示する必要がありますか? 私の最終的な目標は、自分のテーブルの1つからデータを取り出し、それをMariaDBデータベースのテーブルのデータの一部に結合(または操作)し、同じことを実行できるはずです(つまり、私のデータベースの私のテーブルのデータにアクセスする)。質問が十分に具体的であることを願っています。
+0

手順1:データベースクライアントを選択します。ステップ2:どんなサーバに接続したいのかを伝えるために、それが提供するどんなUIを使っても。 – Quentin

+0

異なるデータベース間の結合は、異なる複雑な問題です。 – Quentin

答えて

0

CentOS MySQLクライアントがインストールされたら(yum install mysql)。 bashシェルで次のコマンドを実行します。

mysql -u YOUR_MYSQL_USERNAME -p YOUR_MYSQL_PASSWORD -h MYSQL_SERVER_IPADDRESS 

あなたはまた、-p後、パスワードを省略することができ、それがあなたのbashの履歴に記録されませんので、それはそれを要求します。

あなたの同僚は、次のスレッドの説明に従って、ホストアドレスへのアクセスをデータベースに許可する必要があります。

https://stackoverflow.com/a/10236195/3006366

一度あなたがmysql>プロンプトになり、サーバーに正常にログインしました。ここから、クエリするデータベースを選択してuse MYDATABASE;を実行し、クエリを実行できます。

+0

どのようなエラーメッセージが表示されますか? – ode2k

+0

申し訳ありませんが、私は以下を試しました:msql -u mycoworker_username -p mycoworker_pass -h mycoworker_server_ipaddressこれは彼のデータベースにログインしています。私が見るプロンプトはMySQL [(none)]>で、SHOWデータベースを入力すると表示されます。私は彼のデータベースとテーブルを見ます。しかし、このプロンプトからテーブルにアクセスするにはどうしたらいいですか? – Murchak

関連する問題