我在 Windows 7 上的 MySQL 5.1 中忘记了我的 root 密码 我卸载并删除了 Program Files 中的 MySQL 目录
然后我安装了 5.5,但得到错误 1045,说:Access denied for user: 'root@localhost'
我认为卸载 MySQL 并重新安装可以让我创建一个新的 root 密码,但显然不是。请帮忙!
我在 Windows 7 上的 MySQL 5.1 中忘记了我的 root 密码 我卸载并删除了 Program Files 中的 MySQL 目录
然后我安装了 5.5,但得到错误 1045,说:Access denied for user: 'root@localhost'
我认为卸载 MySQL 并重新安装可以让我创建一个新的 root 密码,但显然不是。请帮忙!
实际上,即使在卸载 MySQL 之后,数据仍然保留在不会自行删除的目录中。因此,如果您想从头开始重新安装它,请按照以下简单步骤操作:
使用 Windows 7/8,您需要执行以下操作:
C:\Program Files\MySQL
C:\Program Files (x86)\MySQL
C:\ProgramData\MySQL
C:\Users\rdoverby\AppData\Roaming\MySQL
然后它会希望工作正常!
mysql.com 上有一个指南,名为“重置根密码:Windows 系统”。
使用 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 恢复到以前的状态。
C:\Documents and Settings\All Users\Application Data\MySQL\MySQL Server 5.6
在(Windows XP)删除 MySQL Server Application Data 文件夹。以下对我来说很好,
现在您可以使用MYSQL 安装程序来执行此操作。我下载了 250MB 的文件。在那里,您可以删除所有导致此类问题的工具(如果它们可能已过时)以及所有 MYSQL 文件(注意:在卸载现有工具后要求删除这些文件)。然后,您可以再次使用相同的 SQL 安装程序安装它们。
问题解决了。