修改重置MySQL5.7得root登录密码
浏览:1589次 出处信息
一台测试服务器,很久没有登录使用,忘记了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数据库在实际应用一些方面的介绍 (阅读:36156)
- 我对技术方向的一些反思 (阅读:10793)
- Using MySQL as a NoSQL (阅读:6754)
- 网站密码存储方案比较 (阅读:6404)
- 解决linux下安装ssl后,apache重启时需要密码 (阅读:6233)
- MySQL协议分析 (阅读:5662)
- 懒人连ssh不输密码若干大法 (阅读:5304)
- SSH无密码登录 (阅读:5299)
- 利用QQ游戏破解QQ密码 (阅读:5037)
- Linux各版本root密码的本地破解方法 (阅读:4789)
QQ技术交流群:445447336,欢迎加入!
扫一扫订阅我的微信号:IT技术博客大学习
扫一扫订阅我的微信号:IT技术博客大学习
<< 前一篇:MGR监控及优化点
文章信息
- 作者:sunny 来源: sunnyu
- 标签: mysql root 密码
- 发布时间:2020-02-01 19:46:44
建议继续学习
近3天十大热文
-
[1352] WordPress插件开发 -- 在插件使用 -
[142] 解决 nginx 反向代理网页首尾出现神秘字 -
[58] 分布式系统hash策略 -
[57] Oracle MTS模式下 进程地址与会话信 -
[56] Linux如何统计进程的CPU利用率 -
[55] find命令的一点注意事项 -
[55] 如何建立合适的索引? -
[55] DNS解析过程及DNS TTL值 -
[53] 浅谈MySQL索引背后的数据结构及算法 -
[48] 你应该知道的16个Linux服务器监控命令
