忘记mysql初始密码,如何修改:
1. 进入dos窗口:win+r
2. 停止mysql服务:net stop mysql (我在学校的电脑上试过,使用了这个并不能停止,但是还是要用,不知道为啥(因为我菜),我在任务管理器把mysql的应用程序关掉后后边的操作就可以了)
3. 进入mysql的bin目录下:
cd C:\Program Files\MySQL\MySQLServer 5.5\bin (这是学校电脑的目录,你要改成你自己电脑的mysql下的bin目录路径)
4. mysqld --skip-grant-tables
1. 进入dos窗口:win+r
2. 停止mysql服务:net stop mysql (我在学校的电脑上试过,使用了这个并不能停止,但是还是要用,不知道为啥(因为我菜),我在任务管理器把mysql的应用程序关掉后后边的操作就可以了)
3. 进入mysql的bin目录下:
cd C:\Program Files\MySQL\MySQLServer 5.5\bin (这是学校电脑的目录,你要改成你自己电脑的mysql下的bin目录路径)
4. mysqld --skip-grant-tables
5. 重新打开一个dos窗口,进入mysql的bin目录下
6. mysql -u root -p
7. 这里不需要填写密码,直接回车
8. update mysql.user set
password=PASSWORD('root')
where User='root'; 重置你的mysql 的root的密码,我这里把密码设置为root
9. flush privileges; 必须刷新 mysql 新设置用户或更改密码后需用flush privileges刷新MySQL的系统权限相关表,否则会出现拒绝访问,还有一种方法,就是重新启动mysql服务器,来使新设置生效。
6. mysql -u root -p
7. 这里不需要填写密码,直接回车
8. update mysql.user set
password=PASSWORD('root')
where User='root'; 重置你的mysql 的root的密码,我这里把密码设置为root
9. flush privileges; 必须刷新 mysql 新设置用户或更改密码后需用flush privileges刷新MySQL的系统权限相关表,否则会出现拒绝访问,还有一种方法,就是重新启动mysql服务器,来使新设置生效。
然后就重置成功了