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 2024-05-15 11:27  德邦总管  阅读(1120)  评论(0)    收藏  举报

导航