首先这个系统的数据库是被我先前用过被我删库后 rm -r /var/lib/mysql/*后再次找到初始密码尝试登陆失败

这里还有一种登陆并修改密码的方法

1.修改mysql启动设置

编辑数据库的配置文件

vim /etc/my.cnf

在这个文件里面添加

 skip-grant-tables

意思是跳过密码认证

2.重启mysql,无密码登录

重启数据库

systemctl restart mysqld

无密码登录

mysql -uroot

修改自己的密码为空

update mysql.user set authentication_string='' where user='root' ;

3.修改mysql启动设置

退出刚登陆的数据库

exit
vim /etc/my.cnf

注释掉第一步添加的代码

#skip-grant-tables

4.再次登陆数据库

mysql -uroot -p

要输密码时直接输入回车

5.修改新密码

注意mysql8.0新密码不小于八位并且必须包含大写字母、小写字母和特殊字符

ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐