Win7でmysqlにリモート接続するには、通常SQLyogを使用します。他の人がコマンドプロンプトを介してLinuxでmysqlに接続しているのを見て、私も試してみたいと思います。接続方法は次のようにまとめられています。コマンドプロンプトで次のコマンドを出力します
そこで私は、なぜ他の人が言ったことを実行できないのかと疑問に思いました。 winのコマンドプロンプトにmysqlコマンドが存在するなんてありえないだろう、としばらく考えていたら、自分の愚かさのせいで突然泣いてしまいました。そこで、コマンドを mysql インストール ディレクトリの bin に切り替えます
ここで接続してみてください
それでも機能しないのはなぜですか? Linux ではユーザーにリモート ログイン権限がないのではないかと思い、ユーザー権限を確認してみました
host が % に設定されていたので、どのホストでも接続できるのは当然のことなので、ふと Linux ファイアウォールのことを思い出して、すぐにファイアウォールを閉じました。
Winコマンドプロンプトで再度接続します
追加: Linuxファイアウォール
1. まずファイアウォールのステータスを確認します:
service iptablesのステータス
永続的に有効になり、再起動後に復元されません
chkconfig iptables on
Close:
chkconfig iptables off
はすぐに有効になり、再起動後に復元されます
オンにする:
service iptables start
Turn off:
service iptables stop
3. 設定後の再起動:
reboot