質問 |
||
| 質問者:Rebe | root@localhostを消してしまった | |
|---|---|---|
困り度:
|
お恥ずかしい話なんですが・・ WEB-(WWW)-Apacheサーバ-(LOCAL)-Mysqlサーバ という風に繋いでおりまして、そのmysqlサーバを設定用に一時的に開放しておりました。 そのサーバはlocalからは繋がない、ということだったので、root@localhostは消してしまい、root@サーバ名のみ生かす設定をしたのですが、つい癖でそこでリブート。 これがもう、WEBMINもSSHも一切mywsqlにログインできなくなってしまいました。 なぜこんなにあせっているのかというと、サーバ名間違っていたみたいなんです。 こうなると非常にまずく、ログインできないことには修正すらできない状況に陥ってしまいました。 RHEL3で、Mysqll3.23とか今更なリクエストだったのでRPMで入れたんですけど、再インストールしてもinstall_dbでいろいろやってみてもホストは初期化出来ません。 理想はただ、初期化状態にしたいだけなんですけど(root@localhostを復活させたい)、何か方法はございませんでしょうか? お分かりになる方がいらっしゃいましら是非ご教授をお願い致します。 (訳あってOSリストアが出来ない状況です) |
|
質問投稿日時:08/03/11 12:12 質問番号:3852687 |
||
回答良回答20pt |
|
| 回答者:spieder | my.cnfの[mysqld]の所に"skip-grant-tables"を追記してMySQLを再起動すればログインできるようになりますよ。 ただ、誰でもログインできる状態にするオプションなので、設定が終わればすぐに設定を削除してMySQLを再起動してくださいね。 |
|---|---|
| 種類:回答 どんな人:専門家 自信:自信あり |
|
| |
回答日時:08/03/16 00:27 回答番号:No.2 |
|
| 参考URL: | http://dev.mysql.com/doc/refman/5.1/ja/privileges-options.html |
| この回答へのお礼 | ありがとうございます。 無事起動できました。 |
回答 |
|
| 回答者:mocalhost | 単純に /var/lib/mysql/が残っているとかですかね。 |
|---|---|
| 種類:アドバイス どんな人:一般人 自信:参考意見 |
|
| |
回答日時:08/03/11 12:24 回答番号:No.1 |
|
| この回答へのお礼 | この回答にお礼をつける(質問者のみ) |