欢迎访问 生活随笔!

生活随笔

当前位置: 首页 >

centos7下mysql忘记密码并修改

发布时间:2023/12/15 44 豆豆
生活随笔 收集整理的这篇文章主要介绍了 centos7下mysql忘记密码并修改 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

一、实验环境

1、虚拟机管理软件:VMware16

2、系统:CentOS 7

3、ssh软件:Xshell 7

4、数据库版本:mysql-5.7.27-1.el7.x86_64.rpm-bundle.tar

二、更改配置文件

前提:此时MySQL服务已经启动,若有密码可以进行正常的登录。

①更改 /etc/my.cnf 文件、在启动mysql时不启动 grant-tables 授权表:

在其中增加配置:skip-grant-tables

 

②添加配置后,需要重启MySQL服务:

[root@slave ~]# service mysqld restart

 

三、登录MySQL并修改密码

①登录MySQL

在 /etc/my.cnf 中添加了配置后,正常进入MySQL

[root@slave ~]# mysql -u root -p

当需要输入密码时,直接回车就可进入,此时则需要你修改数据库的密码。

 

②修改密码

先进行刷新权限:mysql> flush privileges;

其次使用mysql数据库:mysql> use mysql

查询表中用户名和主机名:mysql> select user,host from user;

修改数据库密码:mysql> set password for 'root'@'%' =password('cnbi123');

(其中的 ‘root’@‘%’ 根据你自己的表中数据修改;)

最后:退出数据库,恢复/etc/my.cnf 文件到原来配置,重启数据库服务,重新登录数据库。

 

总结

以上是生活随笔为你收集整理的centos7下mysql忘记密码并修改的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。