修改重置MySQL5.7得root登录密码
浏览:572次 出处信息
一台测试服务器,很久没有登录使用,忘记了mysql得root密码,经过搜索引擎一番查找,发现需要进行如下步骤做root密码重置
1、修改 /etc/my.cnf,在 [mysqld] 小节下添加一行:
skip-grant-tables=1
这一行配置让 mysqld 启动时不对密码进行验证
2、重启 mysqld 服务:
systemctl restart mysql.server
3、新开一个终端,使用 root 用户登录到 mysql:
mysql -u root
4、切换到mysql数据库,更新 user 表:
use mysql;
update user set authentication_string = password(‘newrootpassword’), password_expired = ‘N’, password_last_changed = now() where user = ‘root’;
在之前的版本中,密码字段的字段名是 password,5.7版本改为了 authentication_string
5、退出 mysql,编辑 /etc/my.cnf 文件,删除前面添加得 skip-grant-tables=1 这一行内容
6、重启 mysqld 服务,
systemctl restart mysql.server
7. 再用新密码登录即可
建议继续学习:
- MySQL数据库在实际应用一些方面的介绍 (阅读:35191)
- 我对技术方向的一些反思 (阅读:9689)
- Using MySQL as a NoSQL (阅读:5535)
- 网站密码存储方案比较 (阅读:5306)
- 解决linux下安装ssl后,apache重启时需要密码 (阅读:5148)
- MySQL协议分析 (阅读:4465)
- 懒人连ssh不输密码若干大法 (阅读:4366)
- 利用QQ游戏破解QQ密码 (阅读:4074)
- SSH无密码登录 (阅读:4060)
- Linux各版本root密码的本地破解方法 (阅读:3691)
QQ技术交流群:445447336,欢迎加入!
扫一扫订阅我的微信号:IT技术博客大学习
扫一扫订阅我的微信号:IT技术博客大学习
<< 前一篇:MGR监控及优化点
文章信息
- 作者:sunny 来源: sunnyu
- 标签: mysql root 密码
- 发布时间:2020-02-01 19:46:44
建议继续学习
近3天十大热文
- [707] WEB系统需要关注的一些点
- [322] 如何拿下简短的域名
- [18] 移动音乐产品梳理
- [15] 豆瓣是啥?
- [14] Perl 的线程中的共享
- [14] 内存的惰性初始化
- [13] UMStor Hadapter:大数据与对象
- [13] 一个 VLA (可变长度数组)的实现
- [12] 产品经理的取舍之道与抽象能力
- [12] apt 的 update 和 upgrade