mysql 8.0.20 忘记密码,修改密码
由于mysql更新较快,8.0对比5.7很多操作有了变化,特别修改密码,和忘记密码这一块已经和以前完全不一样了。
一、 忘记密码
1、 在my.cnf 文件中添加skip-grant-tables,然后systemctl restart mysqld
2、 直接mysql 登录,此时不需要填写密码。
3、 update mysql.user set authentication_string=’’ where user=’root’ 清空root用户密码。
4、 注释掉skip-grant-tables,重启mysql
5、 mysql -uroot 无密码登录到root模式。
6、 select user,host from user where user='root';
7、 alter user ‘root@’localhost’ identified by ‘password’;
8、 flush privileges; 刷新权限
二、 修改密码
见上边第7步
三、 远程登录
1、 select user,host from mysql.user where user='user'; 查找用户名的登录状态
2、 修改host登录主机update mysql.user set host='%' where user='root';
%:表示所有主机可以登录,可以更改为ip地址
3、 查看权限
4、 flush privileges; 刷新权限
每篇随笔都来自工作经验并亲自试验,确保每位读者能够接触到正确的知识。部分随笔多平台发布,谢绝转载!!!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
· 25岁的心里话