スポンサーサイト
上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
【--/--/-- --:--】 | スポンサー広告
xamppのmysqlでrootパスワードがresetroot.batでリセットできない
xamppをだいぶ前にインストールしていたが、
あまりに時間が経っていてパスワードをすっかり忘れてしまっていた(^^;
普通はメモしておくのだが、メモすることも忘れていたようで。。

ネットで探しては試したもののうまくいかず。
xamppフォルダの中にないかなぁと探していたら、実はありました。
そのものずばりのresetroot.batが。

なーんだ、と思って実行してみたらこれがエラーなる。

C:\xampp\mysql>resetroot
ERROR: 1136 Column count doesn't match value count at row 1
071030 9:28:05 [ERROR] Aborting
071030 9:28:05 [Note] bin\mysqld.exe: Shutdown complete
Passwoerter fuer Benutzer "root" und "pma" wurden geloescht.
Passwords for user "root" and "pma" were deleted.

どうやらuserテーブルのカラム数が合っていない様子。
なんでカラム数が違っているのか疑問ですがその調査は置いといて、
別のところから select * from user;
でデータを取ってきておいて、それに合わせてresetroot.batの中の
INSERT文を書き換えました。

書き換えたのはroot用のINSERT文のところ2行。

echo INSERT IGNORE INTO user VALUES ('localhost','root', '','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','','','','',0,0,0,0); >>resetroot.sql
echo REPLACE INTO user VALUES ('localhost','root', '','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','','','','',0,0,0,0); >>resetroot.sql

とりあえずrootパスワードさえ消えてくれればよかったので
pmaのINSERT分はカットして実行。

C:\xampp\mysql>resetroot
Passwoerter fuer Benutzer "root" und "pma" wurden geloescht.
Passwords for user "root" and "pma" were deleted.

めでたくパスワードはリセットされました。

ちなみに
xampp\phpMyAdmin\config.inc.php
とか
xampp\mysql\bin\my.cnf
なんかにもパスワード設定するようなところがあるみたいですが
後日調査ということで。
スポンサーサイト

テーマ:データベース - ジャンル:コンピュータ

【2007/10/30 09:36】 | MySQL | トラックバック(0) | コメント(0)
リアルシステムズ      情報工学技術士事務所


情報工学部門の独立技術士が思うこと

ブログ内検索

カテゴリー

プロフィール

佐藤 誉範

Author:佐藤 誉範
リアルシステムズ

平成3年からソフトハウスでシステム構築を行ってきました。
平成15年に技術士(情報工学部門)の資格を取得し、独立してリアルシステムズを創業。

情報システム構築に関することなら
どんなご相談にも親身に対応させていただきます。
一緒により良いシステムを考えましょう!

最近の記事

最近のコメント

最近のトラックバック

月別アーカイブ

天気予報

リンク

このブログをリンクに追加する

RSSフィード

ブロとも申請フォーム

この人とブロともになる

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。