Tim*_*Tim 8 mysql mysql-error-1045
我在Windows 7上的MySQL 5.1中忘记了我的root密码我卸载并删除了Program Files中的MySQL目录
然后我安装了5.5,但得到错误1045,说: Access denied for user: 'root@localhost'
我认为卸载MySQL,并重新安装将允许我创建一个新的root密码,但显然不是.请帮忙!
mysql.com上有一个名为Resetting the Root Password:Windows Systems的指南.
实际上,即使在卸载MySQL之后,数据仍然保留在其本身不会删除的目录中。因此,如果您想从头开始重新安装它,请按照以下简单步骤操作:
使用Windows 7/8,您需要执行以下操作:
C:\Program Files\MySQLC:\Program Files (x86)\MySQLC:\ProgramData\MySQLC:\Users\rdoverby\AppData\Roaming\MySQL然后希望它将正常工作!
使用mysqld的init-file选项很容易
添加其中一个
GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY 'blah' WITH GRANT OPTION;
Run Code Online (Sandbox Code Playgroud)
或者最好
SET PASSWORD FOR root@localhost = PASSWORD('blah');
Run Code Online (Sandbox Code Playgroud)
到一个文件说/reset.mysqld
编辑您的/etc/my.cnf以指向此文件
[mysqld]
....
init-file=/reset.mysqld
...
Run Code Online (Sandbox Code Playgroud)
重新启动mysqld,删除/reset.mysqld并将my.cnf恢复到以前的状态.