- 首先关闭数据库服务
service mysqld stop
- 修改my.cnf文件
执行vim /etc/my.cnf
在mysqld下添加
[mysqld]
skip-grant-tables
- 重启数据库
service mysqld start
- 刷新权限 (这里刷新以防报错,以踩坑!!)
flush privileges;
- 进入mysql
mysql -uroot -p
- 执行
use mysql;
- 修改密码
set password for root@localhost = password('your_password');
- 刷新权限表
flush privileges;
- 退出
quit;
- 删除 skip-grant-tables
- 先关闭服务
service mysqld stop
- 执行
vim /etc/my.cnf
进入my.cnf文件
再删除下列这行代码
skip-grant-tables
- 重启mysql
service mysqld start