2009年09月12日

MySQLのrootのパスをリセットする

新しいパソコンを買ってxamppをインストールしました。
で、LAMP用アプリケーションのソースを移動させて動作させたところ、下記のエラーが・・・

Fatal error: Call to undefined method DB_Error::query()

PEAR/DBもインストール済みだし、phpMySQLAdminも起動する。
いろいろ試したところ、本当はDBに接続できないことが判明。

どうやらmysqlのrootのパスワードが違っているみたいです。
で、rootのパスワードを設定しなおそうと思ったら、今度はrootのパスワードがわからなくなってしまいました。

rootのパスワードをクリアーしたくてWEBを探していると以下のコマンドを発見。
実行してrootのパスワードを設定しなおして正常に動作しました。


1. MySQLのデーモンプロセスを停止する
2. --skip-grant-tables オプションをつけてmysqldを再起動
3. mysql -u root でMySQLクライアント立ち上げ
4. UPDATE mysql.user SET password=PASSWORD('password') WHERE user='root';
5. FLUSH PRIVILEGES; の実行

trackbacks

trackbackURL:

comments

comment form

(LICALD にはじめてコメントされる場合、不適切なコメントを防止するため、掲載前に管理者が内容を確認しています。適切なコメントと判断した場合コメントは直ちに表示されますので、再度コメントを投稿する必要はありません。)

comment form