2011-06-18 9 views
5

MySQL Workbenchをダウンロードしました。MySQL Workbenchをリモートサーバにリンクする

しかし、これを私のリモートサーバ上のデータベースとどのように同期させるか分かりません。

ワークベンチは「ホスト名」を要求しますので、リモートサーバーのホスト名を指定しました。私はポート3306を指定します。

私はユーザー名を入力します。これはPhpAdminにログインするときに使用するユーザー名です。別のものを使用する必要がありますか?

次に、私はPhpAdminに使用するものと同じパスワードを入力します。

しかし、これは機能しません。

奇妙なことに、エラーは常に私のユーザー名は私に語った:[email protected]_network_im_using_to_access_the_internet

しかし、これがないと思える - 私のユーザー名をphpAdminに[email protected]言います。

私は何をすべきか分かりません。

私を助けることができますか?

答えて

13

MySQLは、ログインが起点となるホストに固有のものとして扱います。自宅のマシンとは別のパスワードをサーバー自体で使用することができます。また、異なる原点ホストからの同じユーザー名に対して全く異なるアクセス権を与えることもできます。

PHPMyadminでは、データベースはWebサーバーと同じサーバー上で実行されているため、localhostとIP 127.0.0.1という名前が付けられています。 Workbenchがインストールされているマシンは、[email protected]とは異なる資格情報でMySQLにアクセスする必要があります。サーバーでは、接続しようとするホストからユーザー名へのアクセスを許可する必要があります。

phpMyAdminにでは、リモートホストからデータベースへのアクセスを許可する必要があります。すべての助成金を表示するには

GRANT ALL PRIVILEGES on dbname.* TO [email protected]_remote_hostname IDENTIFIED BY 'yourpassword'; 

(もからの接続の任意のホストを許可する方法についてペッカの答えを見ます)

SHOW GRANTS FOR [email protected]; 

また、MySQLサーバが最初の場所でリモート接続を受け入れるように設定する必要があります:あなたは、リモートホストのためにそれらを複製できるように、現在localhostに持っています。これは常にそうではありません、特にWebホスティングプラットフォームではそうです。 my.cnfファイルでは、skip-networking行を削除またはコメントアウトする必要があります。何skip-networking行がない場合は、行をコメントアウトする必要があります。

bind-address = 127.0.0.1 

は...その後、MySQLを再起動します。

+0

非常に有用なマイケル - 現在、私のサーバーはあなたが私に与えたコマンドを実行することを許可していません。これは、あなたが言ったように、MySQLサーバがリモート接続を受け入れるように設定されていないためかもしれないと思います。しかし、私は 'my.cnf'のサーバーディレクターを検索しましたが見つかりませんでした。あなたは私のWebホスティング会社が私からこれを免除することができますか? – Jeff

+0

@Jeffはいリモートのmysql接続を許可するかどうかを調べるには、あなたのWebホスティング会社に連絡しなければならないのではないかと思います。残念ながら、それを許可することは珍しいことです。 –

+0

@MichaelBerkowskiはバインドアドレスをコメントアウトしています。サーバーのI.P.アドレスは、私はi.p.静的ではありません。 –

1

あなたのphpMyAdminは、データベース自体と同じサーバー上で動作しているようです。

したがって、[email protected]を使用してサーバーに接続できます。

別のユーザー[email protected]%%は「任意のホスト」を意味する)を追加して、localhostの外部からmySQLで接続を受け入れる必要があります。

ただし、これは良い方法ではありません。静的IPを使用している場合は、その1つのアドレスへのアクセスを制限することを検討してください。

+1

my.cnfの 'bind-address'パラメータをチェックすることを忘れないでください。デフォルトでは、サーバはローカルホストの接続のみを受け入れます。 – sahid

関連する問題