1

私は今月mysqlを稼働させていました。昨日は使っていましたが、今日はphpmyadminとコマンドラインからログインしようとすると、突然できなくなりました。誰かが私のパスワードを一晩で変更したかのようです。root ユーザーを使用してログインしようとしています。私は何をしますか?

編集

これは、開発用にローカルのラップトップで実行されている mysql です。その上の唯一のアカウントはルートアカウントであり、Caps Lock はオンになっていません。

4

2 に答える 2

2

http://www.cyberciti.biz/tips/recover-mysql-root-password.htmlによると、この5つのステップのプロセスは機能するので、自己責任で試してください。このソースにも基本的に同じ手順があります。これはWindowsでは機能しない可能性がありますが、同様の機能がhttp://www.debian-administration.org/articles/442にあるはずです。

を使用してmysqlサービスを停止します/etc/init.d/mysql stop

を使用してパスワードなしでmysqlを起動しますmysqld_safe --skip-grant-tables &

を使用してサーバーに接続しますmysql -u root

ルートパスワードを変更します。

mysql> use mysql;
mysql> update user set password=PASSWORD("NEW-ROOT-PASSWORD") where User='root';
mysql> flush privileges;
mysql> quit

サーバーを停止します。/etc/init.d/mysql stop

サーバーを起動します。/etc/init.d/mysql start

テスト:mysql -u root -p

于 2012-07-06T23:09:44.943 に答える
0

提供されているリンクraina77owを使用し、指示に従ってパスワードをリセットすると、機能するようになりました。

セクションC.5.4.1.3までスクロールダウンします。ルートパスワードのリセット:一般的な手順は特に役に立ちました。

于 2012-07-06T23:45:04.923 に答える