今天用mysql的时候忽然忘记了之前设置的Root的密码,在网上找了下相关的方法,没什么好用的,有推荐说用phpAdmin之类的,这是个php形式管理软件,须要配置php运行环境,因而放弃,仍是用老办法卸载重装,而后须要问题,并且还不是1045这个问题,因而再次卸载,重启后安装,这时出现1045问题,又是一顿Google,在尝试了无数遍方法以后,终于在csdn上找到了答案,解决了个人问题,先给出解决方案:php
首先cmd中输入 net stop mysql //中止Mysql服务
而后在my.ini文件中的[mysqld]下面一行添加 skip_grant_tables(加上这句话)
在cmd中将目录切换到你的Mysql的安装路径,如个人是C:\Program Files\MySQL\MySQL Server 5.1\bin
因此在cmd中输入cd C:\Program Files\MySQL\MySQL Server 5.1\bin
再次输入 mysql -uroot -p ,这时cmd将切换成mysql模式
在mysql中输入
UPDATE user SET Password=PASSWORD('newpassword') where USER='root'mysql
好了,如今你的root密码已经更改为newpassword了
sql
将my.ini中添加的 skip_grant_tables 删除ide
重启mysql服务,net start mysql , 一切搞定~~~spa