- ベストアンサー
rootのパスワードが通らない
windowsXPにてphpmyadminのインストール及び初期設定を行っています。 http://andante0727.blog81.fc2.com/blog-entry-104.htmlのサイトを参考に作業しています。 初期設定のコマンドプロンプトを立ち上げ、 cdコマンドでphpMyAdminをインストールしたフォルダの中の「scripts」というフォルダに移動して、 mysql -u root -p < create_tables.sqlをコマンド入力し、 rootのパスワードの入力を求められるのですが、MySQLでインストール時に設定したrootのパスワードを入力するそうですが通りません。 なぜでしょうか。サイトの内容が間違っているのでしょうか?それとも私の方でどこかが間違っているのでしょうか?
- みんなの回答 (9)
- 専門家の回答
質問者が選んだベストアンサー
私が言ったのはコマンドプロンプトで mysql -u root -p と入力して(とりあえずmysql -u root -p < create_tables.sqlは置いておく)rootのパスワードを入力してmysqlへのコネクションが確立できるかを確認して頂きたかったのと、出来ない場合そのエラーメッセージの詳細を教えて頂きたかったのですが・・・^^; >>mysql -u root -p < create_tables.sql >>パスを求められたらrootのパスワードを入力します。」 >とありますが、これはうまくいきませんでしたが、パソコンを再起動したり、Apacheを再起動したりしているうちに、phpmyadminのログイン画面がでました。 この時のうまくいきませんでしたが(rootパスワード入力時)のエラーメッセージの詳細も教えていただけるとうれしいです。 mysqlコマンドはphpmyadminとは関係ないのでこれらのコマンドが通らないという事は、先ずMySQL自体の設定がおかしかったりパスワードなどが間違っている可能性もあります。 >>、パソコンを再起動したり、Apacheを再起動したりしているうちに、phpmyadminのログイン画面がでました。 先ずログイン画面も出てないのでしょうか?出てない時はどのような表示ですか? サイトの「4. 動作確認」のような画面、「phpmyadminへようこそ」という画面が出たので、 >>言語を日本語UTF-8(utf-8とEUCとJIFが選択できましたが、何を選べば良いのかわからなかったのですが、取り合えずUTF-8これを選びました。)を選び、ユーザー名とパスワードを入力しログインしようとすると、 私のバージョンですとログイン画面では言語の選択だけで文字コードの選択は出てこないのですが、バージョンは3.2.0.1でしょうか? >>ログインしようとすると、 >>「Apache HTTP Serverを終了します。」というエラーのダイアログボックスがでます。エラーを送信するか、しないかを問われます。送信しないを選び、 これはこの情報ではちょっと良く分からないです、済みません。 エラーメッセージ等はもう少し詳しく教えて頂けると助かります。
その他の回答 (8)
- andante072
- ベストアンサー率100% (1/1)
私は新しいバージョンのphpmyadminでも古いバージョンのphpmyadminでも上手く行ったんですがね、勉強不足な故お役に立てず申し訳ないです(ノд`;) 競合してるかどうかは良く分からないのですが、もしそうなら片方をアンインストールするか早い話使用ポートを変えるかでしょうね。 後新しいバージョンのphpmyadminを入れるなら一度MYSQLも綺麗にアンインストールしてしまって(アンインストール後インストールディレクトリやC:\Document and Settings\All Users\Application Data\MySQLなどのデータも消して)入れ直してみて方が良いかも知れません。
お礼
結局、一連のソフトを全てアンインストールし、XAMPPをインストールすることにしました。その結果、問題は無事解決できました。 アンインストールの作業中、これが問題だったのではという箇所を見つけたので参考に載せておきます。 Apache2.2フォルダ内に、binというフォルダがあると思いますが、そのbinというフォルダに自分が無意識に行ったか、勝手に作られたか定かではありませんが、Apache2.2へのショートカットというフォルダが作られていて、そこを開くとまたbinというフォルダがあり、それを開くとApache2.2へのショートカットというフォルダがあり、そうやってbinとApache2.2へのショートカットのフォルダが無限増殖的に出来ていました。 それが、原因だったのではと考えています。 この度は、多くの時間を割いていただきアドバイスをいただけたこと本当に感謝しております。ありがとうございました。
補足
とんでもありません!とても助かりました。 ありがとうございます! 初心者の私にとっては非常に助かりました。 もう一度全てをはじめからやり直します。 システムの復元をして、以前の状態に一気にもどしてからやろうと思います。
- andante072
- ベストアンサー率100% (1/1)
>>すみません。create_tables_mysql_4_1_2+.sqlとはなんのことでしょうか?ファイル名のことですか? 「scripts」フォルダ内にあるファイルです。create_tables.sqlの代わりに mysql -u root -p < create_tables_mysql_4_1_2+.sql としてみて下さい。
補足
≫create_tables.sqlの代わりに mysql -u root -p < create_tables_mysql_4_1_2+.sql としてみて下さい。 チャレンジしてみました、エラーは出なかったのですが、コマンドプロンプトの画面には、またC:\Program Files\Apache Software Foundation\Apache2.2\htdocs\phpmyadmin\scriptsと出るだけで変化はありませんでした。 また、http://localhost/phpMyAdmin/index.phpにアクセスしても、変わらない結果でした。 そこで、バージョンを変え、phpMyAdmin-3.2.1-all-languages.zipをダウンロードし、インストールしなおしました。 しかし、結果はうまくいきませんでした。 補足ですが、私のインストール内容は Apache/2.2.13(Win32)PHP/5.2.10 MySQL5.1 です。 あと思い当たるのはSQLite managerが入っているので競合してうまくいかないのでしょうか? 長い時間お付き合いいただいてすみませんでした。 返信は気が向いたらで結構です。
- andante072
- ベストアンサー率100% (1/1)
私も2.11.9.5をインストールして試してみました。 create_tables_mysql_4_1_2+.sqlの方であれば通ると思います、どうでしょうか?
補足
すみません。create_tables_mysql_4_1_2+.sqlとはなんのことでしょうか?ファイル名のことですか?
- andante072
- ベストアンサー率100% (1/1)
>>>追記 こちらの「リンクテーブル構造」の部分も一応参照で http://www.tcool.org/phpmyadmin/Documentation_2_7_0_pl2.html
補足
何度もありがとうございます! とりあえず、アドバイスを試してみます。解決したらまた書き込みます。
- andante072
- ベストアンサー率100% (1/1)
済みません、私も調べてはみますが 関係ないかも知れませんがとりあえずここを参照して頂いたり http://www.kkfactory.net/mt/archives/2008/02/mysqlroot.html 私がMYSQLのバージョンが5.0でphpmyadminが3.2.0.1なのでバージョンを上げて入れなおすのもありかも知れないです(ちなみにその他バージョンは# Apache/2.2.11 (Win32) PHP/5.2.10)
- andante072
- ベストアンサー率100% (1/1)
参考サイト著者です。 そもそもroot権限でSQLを発行しているだけなのでPHPMyAdminの設定ファイル云々は関係ないのでは?と思います。 コマンドプロンプトから mysql -u root -p のみでrootで接続してみて >rootのパスワードを入力するそうですが通りません。 とありますが、これでも通らないならどのようなエラーが表示されるか教えて頂きたいです。
補足
andante072さん、回答ありがとうございます。 貴サイトの 「コマンドプロンプトを立ち上げてcd(チェンジディレクトリ)コマンドでphpMyAdminをインストールしたフォルダの「sripts」配下に移動して、以下の様に入力。 mysql -u root -p < create_tables.sql パスを求められたらrootのパスワードを入力します。」 とありますが、これはうまくいきませんでしたが、パソコンを再起動したり、Apacheを再起動したりしているうちに、phpmyadminのログイン画面がでました。 貴サイトの「4. 動作確認」のような画面、「phpmyadminへようこそ」という画面が出たので、 言語を日本語UTF-8(utf-8とEUCとJIFが選択できましたが、何を選べば良いのかわからなかったのですが、取り合えずUTF-8これを選びました。)を選び、ユーザー名とパスワードを入力しログインしようとすると、 「Apache HTTP Serverを終了します。」というエラーのダイアログボックスがでます。エラーを送信するか、しないかを問われます。送信しないを選び、 その後、もう一度、http://localhost/phpMyAdminへ入ろうとしても入れません。 解決方法はありますか? 宜しくお願いします!
- furoshiki
- ベストアンサー率41% (163/396)
#1 です。 私はここを見て、linuxのpath先を変えて動かしました。 http://ja.528p.com/linux/centos/SJ004-phpMyAdmin.html
補足
回答ありがとうございます。 すみません、私はwindowsXPなのです。windowsXPでもlinuxでもやり方は共通ですか?
- furoshiki
- ベストアンサー率41% (163/396)
どこかのホルダに、 config.inc.php があります。 行の中に $cfg['Servers'][$i]['user'] = 'root'; $cfg['Servers'][$i]['password'] = 'xyz123'; などと記述すれば良いとおもいます。 一度、この処理を行うと、他のファイルとマージされて移動されるようなので、このファイルはしばらくの期間大切にしてください。
補足
早速の返信ありがとうございます。 アドバイスのようにしてみましたが、パスワードを入力すると「ERROR」となってしまいます。 すみません、ほかに考えられることはありますか? そもそもインストールがうまくいってないのでしょうか?
補足
回答ありがとうございます。 私の言葉足らずで、うまく伝わらずすみません。 まず、andante072さんがおっしゃた 「コマンドプロンプトでmysql -u root -pと入力して、rootのパスワードを入力して、mysqlへのコネクションが確立できるかを確認、、、」 これはうまくいきました。 それから、 「mysql -u root -p < create_tables.sqlと入力、パスを求められたらrootのパスワードを入力、、、」 」 これがうまくいきません。エラーは以下のものがでました。 ERROR 1133 (42000) at line 31: Can't find any matching row in the user table 「phpmyadminへようこそ」というログイン画面は出せました。 私のバージョンはphpMyAdmin-2.11.9.5-all-languages.zipです。 言語は色々選べるようです。 IDとパスワードを入れて「実行する」を押せば、本来はこれでログインできるはずですが、「問題が発生しため、Apache HTTP Serverを終了します。ご不便をおかけして申し訳ありません。」というエラーのダイアログボックスがでます。 「エラー報告を送信する」と「送信しない」を選べ、送信するとマイクロソフトへ送信します。 これのエラーが出ると、以後、このログイン画面はパソコンを再起動しない限り出すことができなくなります。ですから、またパソコンを再起動して同じ作業の繰り返しです。 なにか方法はありますでしょうか?