1.先停止mysql服务
service mysqld stop
2.进入配置文件
vim /etc/my.cnf
再第22行加上一行
skip-grant-tables,表示跳过安全检查
退出编辑模式,wq保存退出;
3.开启mysql服务
service mysqld start
4.登陆mysql,直接回车登陆,无需输入密码
mysql -uroot
5.进入数据库
use mysql
6.输入修改密码
update user set password=PASSWORD(“这里填新密码”) where User=‘root’;
7.然后 FLUSH PRIVILEGES; 即可
8.exit 退出mysql;
9.再把mysql停止;
service mysqld stop
10.进入
vim /etc/my.cnf
把之前添加的
skip-grant-tables 这行代码删了
退出编辑模式 wq保存
在开启mysql服务
service mysqld start
11.使用mysql -uroot -p 登陆
输入第6步修改的密码即可;
这里就完成了,linux忘记mysql root密码修改的操作;