10

Windows 7 の MySQL 5.1 でルート パスワードを忘れてしまいました。Program Files の MySQL ディレクトリをアンインストールして削除しました。

次に、5.5 をインストールしましたが、次のようなエラー 1045 が表示されます。Access denied for user: 'root@localhost'

MySQL をアンインストールして再インストールすると、新しい root パスワードを作成できると思いましたが、そうではないようです。助けてください!

4

5 に答える 5

10

実際には、MySQL をアンインストールした後でも、データはディレクトリに残り、それ自体は削除されません。したがって、最初から再インストールする場合は、次の簡単な手順に従ってください。

Windows 7/8 を使用する場合、次のことを行う必要があります。

  1. アンインストーラーを使用して MySQL をアンインストールする
  2. 消去C:\Program Files\MySQL
  3. 消去C:\Program Files (x86)\MySQL
  4. 消去C:\ProgramData\MySQL
  5. ユーザーの AppData フォルダーから削除します。例:C:\Users\rdoverby\AppData\Roaming\MySQL
  6. MySQL を再インストールします。

そして、うまくいけばうまくいくでしょう!

于 2013-05-17T03:02:43.790 に答える
9

Resetting the Root Password: Windows Systemsという mysql.com のガイドがあります。

于 2011-05-20T05:09:46.947 に答える
5

mysqld に init-file オプションを使用するのは簡単です

どちらかを追加

GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY 'blah' WITH GRANT OPTION;

またはできれば

SET PASSWORD FOR root@localhost = PASSWORD('blah');

ファイルに /reset.mysqld と言います

/etc/my.cnfを編集して、このファイルを指すようにします

[mysqld]
....
init-file=/reset.mysqld
...

mysqld を再起動し、/reset.mysqld を削除して、my.cnf を以前のものに戻します。

于 2011-05-20T11:49:32.190 に答える
3
  1. 最初の MySQL サーバーのアンインストール
  2. C:\Documents and Settings\All Users\Application Data\MySQL\MySQL Server 5.6(Windows XP)の MySQL Server Application Data フォルダーを削除します。
  3. MySQL インストーラーを使用して MySQL Server を再インストールします。
于 2013-11-21T15:16:35.037 に答える
0

以下は私にとってはうまくいきました、

これで、 MYSQL インストーラーを使用してこれを行うことができます。250MB のファイルをダウンロードしました。そこでは、この種の問題を引き起こすすべてのツール (古い可能性がある場合) とすべての MYSQL ファイル (注: これらは既存のツールをアンインストールした後に削除するよう求められます) を削除できます。次に、同じ SQL インストーラーを使用してそれらをインストールできます。

問題が解決しました。

于 2014-02-23T17:31:57.643 に答える