热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

mysql5.7忘记密码三部曲(简单粗暴通俗易懂)

一、在my.cnf中添加,重启数据库vimetcmy.cnfskip-grant-tablessystemctlrestartmysqldmysql-uroot

一、在 my.cnf 中添加,重启数据库

vim /etc/my.cnf
skip-grant-tablessystemctl restart mysqld
mysql -uroot -p # 直接回车即可登录

二、重启数据库,登录数据更新密码


更新密码要符合数据库的密码的要求,否则无法修改

use mysql;
update user set authentication_string=password("Aa@987654321") where user="root";
flush privileges;

三、去掉配置重启数据库,登录数据库更新密码

skip-grant-tables # 在/etc/my.cnf里删掉
systemctl restart mysqld # 重启数据库ALTER user 'root'@'localhost' IDENTIFIED BY 'Aa@987654321';# 创建并授权其它的用户账号
GRANT ALL PRIVILEGES ON *.* TO 'pa'@'%' IDENTIFIED BY 'Aa@12345678' WITH GRANT OPTION;
flush privileges;

注意:必须先 UPDATE 密码,再 ALTER 修改密码


推荐阅读
author-avatar
9位特权QQ号码连号
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有