停止mysqld
1 | service mysqld stop |
或者
1 | killall -TERM mysqld |
以不检查权限的方式启动MySQL
1 | mysqld --skip-grant-tables & |
如果命令未找到,先找到mysqld位置whereis mysqld
返回mysqld路径,使用你自己的路径替换”Your Path”执行"Your Path"/mysqld --skip-grant-tables &
然后用空密码方式使用root用户登录MySQL
1 | mysql -u root -p |
不输入密码直接Enter进入
修改root用户的密码
用你想要设置的密码替换NewPASSWORD
1 | mysql> update mysql.user set password=PASSWORD('NewPASSWORD') where User='root'; |
2 | mysql> flush privileges; |
3 | mysql> quit |
重新启动MySQL
1 | killall -TERM mysqld |
2 | service mysqld restart |