前言
此处放置在运维篇章,对应sql的修改密码,推荐阅读:修改sql密码(涵盖多个版本)
如果补充Sql的基本知识,推荐阅读:Mysql底层原理详细剖析+常见面试题(全)
正文
直奔主题
以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';
截图如下: