mysql基于linux环境下修改用户密码
一、忘记密码的情况下:
1、找到数据库配置文件my.cnf,不记得在哪可以全局搜索find / -name ‘*my.cnf*’;
2、vi my.cnf,在[mysqld]下面添加一行skip-grant-tables取消权限验证,保存退出;
3、重启数据库:systemctl restart mysql,也有可能是 service mysqld restart;
4、找到mysql安装目录,可以全局搜mysqld命令,命令所在目录bin的上级即安装目录;
5、执行./mysql -u用户名 回车后进入mysql命令行;
6、执行sql:use mysql,切换到mysql库;
7、执行sql:flush privileges,刷新权限;
8、执行sql:alter user 'user'@'host' identified by 'password',修改密码;
9、执行sql:flush privileges,刷新权限;
10、执行exit退出mysql命令行;
11、找到my.cnf注释掉skip-grant-tables,保存退出并重启数据库。
到此密码已修改成功并生效。
二、如果记得密码:
1、进入mysql命令行;
2、刷新权限;
3、修改密码;
4、刷新权限;
5、重启数据库。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!