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、重启数据库。

 

posted on   德邦总管  阅读(1047)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

导航

点击右上角即可分享
微信分享提示