正文
直奔主题
以root权限执行下述所有的命令
-
暂停mysql的服务:
service mysql stop
-
执行跳过tables的密码:
mysqld_safe --skip-grant-tables &
(其中&代表后台运行) -
登录mysql并修改密码:
mysql
,之后切换mysql的表格:use mysql;
- 根据不同的版本号修改对应密码:
如果是mysql8的版本:
UPDATE user SET password=password("123456") WHERE user='root';
flush privileges;
如果是mysql5的版本:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
flush privileges;
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
截图如下: