一、缘由
由于各种原因,我们会忘记mysql的root密码。
二、解决办法
方法一:skip-grant-tables方式启动
1、停止mysql服 务
service mysqld stop
2、以跳过授权方式启动mysql
mysqld_safe --skip-grant-tables &
3、登陆mysql并更新root密码
mysql –uroot –p use mysql; update user set password=PASSWORD(‘new_password’) where user=’root’; flush privileges;
4、启动mysql
service mysqld start
方法二:更改配置文件
1、在my.cnf [mysqld] 配置部分里添加”skip-grant-tables”
2、重启mysql服务器
service mysqld restart
3、登入mysql并重置密码
use mysql; update user set password=PASSWORD(“new_password”) where user=”root”; flush privileges;
4、删除之前添加的配置 “skip-grant-tables”
5、重启mysql服务
service mysqld restart