这种情况分为两种
1、通过图形界面已经进入mysql,但是忘记了原来的密码
2、根本就进不去mysql,原来的密码也忘记了
下面根据这两个种情况 分别进行处理
情况一:
使用set password 命令
set password for ‘root’@’localhost’ = password(‘tiger’); -- 即tiger为新密码
使用update命令
首先进入 mysql数据库,执行下面的三条语句
use mysql;
update user set password = password('tiger');
flush privileges; --tiger 即为新密码
情况二:
1、更改相应的配置文件
Windows ----> 找到my.ini 文件
Linux ----> 找到配置文件 my.cnf 文件
找到在 [mysqld] 下添加skip-grant-tables,然后保存并退出
window下 如图
Linux下 如图
2、重启mysql服务:
Linux: service mysqld restart
window:
net stop mysql -- 停止服务
net start mysql -- 开启服务
3、修改root用户密码 ,进入cmd中 输入 mysql后 输入下面的语句
MySQL> UPDATE mysql.user SET Password=PASSWORD('新密码') where USER='root';
MySQL> flush privileges;
MySQL> exit
4、再去把配置文件中的 skip-grant-tables注释掉(如图),然后重启mysql(见步骤2)

5、退出 即可用新密码登录