- ベストアンサー
UTF-8対応TeraTerm Proで接続できない
現在phpとmysqlの勉強しているものです。 UTF-8対応TeraTerm Proをインストールをしてmysqlに接続したいのですが 接続が拒否されてコマンド打つことができません。 TeraTerm Proを立ち上げて直ぐに要求されるホストには 何を入力すればよいのでしょうか? 状況 TeraTerm Proを立ち上げる → ホストに127.0.0.1を入力 → 接続拒否される 行いたい事 TeraTerm Proをコマンドプロンプトのように使いたい 環境 Windows xp Xamppをインストール済み アドバイスよろしくお願いします。
- みんなの回答 (6)
- 専門家の回答
質問者が選んだベストアンサー
>もしかしてphpMyAdminからsql文を実行できるのですか? なるほど、どうも質問がずれているとおもったらそういうことですね。 SQL文をコピペではりつければ実行できますのでぜひご利用ください。 またpmaという設定をしておけばテーブル間の関係をメモしておけたり 実行するSQLの履歴をとっておけたり、いろいろ使い勝手がよいです せっかくxammpの環境ですので有効かもしれませんね
その他の回答 (5)
- php504
- ベストアンサー率42% (926/2160)
コマンドプロンプトの文字コードは変えられますよ http://d.hatena.ne.jp/perlcodesample/20080706/1215291523
お礼
回答ありがとうございます。 実際その方法で変えてみたのですが、 何故か日本語が入力できなくなる症状にあい その方法は断念しました。
- yambejp
- ベストアンサー率51% (3827/7415)
つうかWinマシンにTeraTermでアクセスしようという意図がわからない。 普通にコマンドプロンプトからやればいいでしょ? マクロ使いたいとかそういうの? 実際問題、手入力での作業には限界があるのでMyODBCなどで別アプリから 操作するかphpMyAdminなどで操作するのが現実的だと思いますが・・・
お礼
回答ありがとうございます。 >操作するかphpMyAdminなどで操作するのが現実的だと思いますが・・・ もしかしてphpMyAdminからsql文を実行できるのですか? ずっとコマンドプロンプトしか実行できないものと思ってました・・。
- gon987
- ベストアンサー率16% (53/312)
とりあえず ホスト:127.0.0.1 サービス:Telnet TCPポート:3306(質問者の環境を確認する) でとりあえずは接続できる。 ただし 5 5.0.51a)G8"@[+`',<;SoU=p>"._u って文字列がでて入力そのものは出来ないけどね。 バージョンと意味不明な文字だと言うことがわかる。 で調べてみたらMySQLがらみのポートチェックの関係の部分で こうなることが書かれていた。ポートが開いていることはわかる。 で質問者はこんなことやって何したいの?
お礼
回答ありがとうございます。 >で質問者はこんなことやって何したいの? mysqlの文字コードをutf8に設定した状態でコマンドプロンプトに入力すると日本語が全て弾かれてしまい、 参考書には文字コードに対応したターミナルソフトが必要と書いてあったので utf8で入力できるTeraTerm Proを使うと思いました。 知識不足・言葉足らずでまことに申し訳ございません。
- memphis
- ベストアンサー率40% (975/2395)
TeraTerm Proは、TELNETサーバもしくはSSHサーバに接続するものです。 貴方が使っているWindowsXPにそれらが動いていないなら、接続する事はできません。 よってTELNETサーバもしくはSSHサーバを立ち上げて下さい。
お礼
回答ありがとうございます。 >WindowsXPにそれらが動いていないなら、接続する事はできません。 よってTELNETサーバもしくはSSHサーバを立ち上げて下さい。 なるほど、自分でサーバーを立ち上げないといけないのですね。 できるかな・・・。
- tyatsumi
- ベストアンサー率58% (30/51)
ローカルホスト(127.0.0.1)にMySQLサーバがインストールされているのなら、 コマンドラインのクライアントであるmysqlも入っているはずなので、 コマンドプロンプト(スタート→プログラム→アクセサリ)で mysql -u root などと入力して直接使えばよいのではないでしょうか。 TeraTermでローカルホストにつないであれこれするには、 telnetサーバの設定をしなければいけないと思います。 これはあまり意味のあることだとは思えません。 ちなみに私はXamppについては知りません。
お礼
回答ありがとうございます >コマンドプロンプト(スタート→プログラム→アクセサリ)で mysql -u root などと入力して直接使えばよいのではないでしょうか。 おっしゃる通りなんですけど、文字コードをutf8に設定しているため コマンドプロンプトだと日本語が全て弾かれて(日本語でデータを入力して実行するとその部分が空白になる) しまい、参考書には文字コードに対応したターミナルソフトが必要と書いてあったので TeraTermを使ってみようと思いました。
お礼
二度目の回答ありがとうございます。 どうやら思いっきり勘違いしていたようで 恥ずかしい気持ちでいっぱいです phpMyAdminは何となく敬遠していましたが これから積極的に活用していきたいと思います。 回答していただきホントに助かりました。