下面以linux为例,windows流程一样,略有不同的部分会注明:
1、停掉mysql服务
# service mysql stop 或者# /etc/init.d/mysqld stop 停止mysql
windows下如果没有安装成系统服务可以直接kill掉进程
2、使用安全模式运行mysql跳过权限认证
#mysqld_safe --skip-grant-tables
# mysql -u root
3、修改mysql密码并退出
mysql> use mysql;
mysql> update user set Password = PASSWORD('新密码') where User ='root';
mysql> exit
4、停掉安全模式运行,正常启动mysql
# /etc/init.d/mysql restart
window下可以先kill掉进程再启动
现在可以用新密码登录了
现在就不需要进入安全模式就可以直接修改密码了!