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忘记密码并修改的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: 珠海市世鸿置业有限公司投资理财实现财务自
- 下一篇: 数据库 string (varchar)