10

我在 Windows 7 上的 MySQL 5.1 中忘记了我的 root 密码 我卸载并删除了 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

mysql.com 上有一个指南,名为“重置根密码:Windows 系统”

于 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 服务器。
于 2013-11-21T15:16:35.037 回答
0

以下对我来说很好,

现在您可以使用MYSQL 安装程序来执行此操作。我下载了 250MB 的文件。在那里,您可以删除所有导致此类问题的工具(如果它们可能已过时)以及所有 MYSQL 文件(注意:在卸载现有工具后要求删除这些文件)。然后,您可以再次使用相同的 SQL 安装程序安装它们。

问题解决了。

于 2014-02-23T17:31:57.643 回答