1、在配置文件关闭密码登陆
- 找到mysql配置文件: my.cnf
- 进入修改: vim /etc/my.cnf
- [mysqld] 下 添加skip-grant-tables 保存退出
- 重启mysql服务: systemctl restart mysqld.service
2、将原密码置空
- 登陆mysql: mysql -u root;
- 选择数据库: use mysql;
- update user set authentication_string = ‘’ where user =‘root’;
- exit/quit;(两者都是退出的意思,任选其一即可)
3、配置文件重新开启密码登陆
- 找到mysql配置文件: my.cnf
- 删除步骤1添加的 skip-grant-tables 保存退出
- 重启服务: systemctl restart mysqld.service
4、进入mysql修改密码
注:在默认密码的长度最小值为 4 ,由 大/小写字母各一个 + 阿拉伯数字一个 + 特殊字符一个
- 登陆mysql: mysql -u root; # 密码为空 直接回车
- 修改密码:ALTER USER ‘root’@‘%’ IDENTIFIED BY ‘yourpassword’ ;
- flush privileges; 刷新下,退出mysql;
5、密码登陆:mysql -u root -p;