windows:
要事先在PATH上配置好mysql的bin目录路径,否则需要先在命令行中键入bin目录下。
- 关闭mysql服务
打开命令窗口,输入tasklist|find "mysqld.exe"
,找到mysql进程;
关闭该进程,taskkill /im mysqld.exe /f
- 开启一个命令行窗口输入
mysqld --skip-grant-tables
作用是在启动MySQL服务的时候跳过mysql验证。 - 重新开启一个命令窗口,输入
mysql
命令启动mysql服务
- 连接数据库
use mysql
- 输入
update user set authentication_string=password("123") where user="root";
修改密码(’;'是作为结束符)
flush privileges;
刷新权限。quit;
结束
- 新密码重新登录就可以了