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