私は謝罪します。この質問は以前にも何度も尋ねられたことを知っていますが、多くの提案を試みましたが、解決策が見つかりません。
問題:ホストされたサーバーでMySQLデータベースを実行しています。 SSHを使用して接続する必要があり、関連する公開キーファイルと秘密キーファイルがあります。
具体的には、PCバージョンのMySQL Workbenchを使用して、このデータベースにアクセスし、クエリの実行、データのチェックなどを行いたいと思います。
MacでSequel Proを実行すると、問題なく接続され、データベースを参照およびクエリできます。問題はありません。
PCでSQLyogの試用版を実行すると、問題なく接続できます。問題はありません。
ただし、まったく同じ設定とSSH秘密鍵ファイルを使用して、MySQLの「MySQL Workbench」アプリケーションを使用して接続しようとすると、接続が拒否され、よく知られたエラーがスローされます。
127.0.0.1でMySQLサーバーに接続できません '(10061)
SQL Workbenchで、使用する「MySQLホスト名」を指定したため、イライラすることがわかりましたdb01.mysql.vm.MyHostingServer.net Workbenchはそれを無視しているようで、代わりに127.0.0.1への接続を要求します。
(Workbenchは公開鍵ファイルが必要であると言っているが、実際には秘密鍵ファイルを意味していることを読んだ...そして、両方で試しました。MySQL WorkbenchMacでは、それはあちこちでクラッシュしました。単にサーバー名とパスワードを入力していたときです。それは混乱でした!!)
私が行ったホスティングサービスは、MySQL設定を変更するための制限された許可を与え、Sequel ProとSQLyogcanが正常に接続すると、私はしません物事をいじり、ランダムに変更を開始したい。
何か案は...?
サービス「MySQL 55」を開始できない場合があります。サービス「MySQL 55」のログイン情報をローカルに設定してください!
Windows 7で使用可能なサービスのリストを表示するには:
services.msc
を押してReturnキーを押します。MySQL55
私も同じ問題を抱えていました。理由は、「MySQLインストーラー」でmysqlサービスをインストールしたときに、mysqlサービスが適切に構成されなかったからです。また、サービスを手動で開始しようとしたときに開始されませんでした。
私の場合、「MySQL Installer」のバグのように見えました。「Developer default」が選択されたときにインストールパスを別のパスに編集すると、問題が発生します。
ソリューション(厳密にはソリューションではありません):
mysql service
が実行中であるかどうかを確認するなど、上記の改善を行った後、接続の作成時に小さなパスワードを入力するだけで、' '
またはスペースを1回押すだけです。 GUIまたはワークベンチの場合は-bar。その後、サーバー(検証済みホスト)でマシンを検証する必要があります。そのために'New Server Instance'
をクリックすると、サーバー/ホストがユーザーに代わって設定されます。
私はこれを数分前に成功しました。私のワークベンチソフトウェアは、すべてのpre-installed databases
などをshowできるようになりました。
それがあなたにも役立つことを願っています。
ありがとう!!!
新しいサーバーに接続するには、ホームをクリックして、新しい接続を追加します。 IPまたはWebサーバーのURLを新しい接続に配置します。
次のコマンドを手動で実行してみてください。
C:\wamp\bin\mysql\mysql5.6.17\bin\mysqld.exe --console
それは私のために働いた:)
OPとまったく同じ問題に遭遇し、MySQL Workbench接続で「MySQLサーバーポート」を空のままにしておくと問題が解決することがわかりました。
ホスト名(db01.mysql.vm.MyHostingServer.net
)Windowsホスト(C:\windows\system32\drivers\etc\Host
)IPアドレスとポート番号とともにファイルに保存し、それが役立つかどうかを確認します。
マシンにWAMPをインストールしている場合、それが実行されていることを確認してください。 MySQL Serverを停止するため、トレイメニューからWAMPを終了しないでください。