mysql忘记密码时如何修改密码
1、首先关闭mysql服务
2、进入mysql安装目录,我的是在C:\Program Files\MySQL\MySQL Server 5.5\bin
3、dos命令行执行:mysqld -nt --skip-grant-tables
4、重新打开一个dos命令行执行:mysql。这个时候不用密码就可以进入mysql,执行sql:
use mysql; update user set password=password("new_pass") where user="root";// 'new_pass' 这里改为你要设置的密码 flush privileges; exit
如果使用的是mysql5.7,没有password这一列了,执行如下sql:
use mysql; update user set authentication_string=password("new_pass") where user="root";// 'new_pass' 这里改为你要设置的密码 flush privileges; exit
如果是root账户过期的话,执行如下sql:
update user set password_expired='N' where user='root'; flush privileges;
5、dos命令行执行:mysqld stop,关闭mysql服务
6、然后以正常方式启动mysql即可