mysql 8.0初始密码无法登陆数据库解决方法
·
首先这个系统的数据库是被我先前用过被我删库后 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 '新密码';
DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐

所有评论(0)