1、忘记了mysql密码,可以先通过设置my.cnf文件为任意登录,一般是在/etc目录下,可以用locate命令查找一下
[root@VM_184_46_centos etc]# locate my.cnf
/etc/my.cnf
/etc/my.cnf.d
[root@VM_184_46_centos etc]#
2、使用 vim /etc/my.cnf命令编辑该文件(建议先备份),在[mysqld]下面加上 skip-grant-tables ,
3、保存后执行service mysql restart 重启mysql
4、接下来就可以用命令登录mysql了,登录后修改mysql密码
# mysql -uroot -p
mysql> use mysql;
mysql> update user set password=password('123') where user='root';
mysql> flush privileges;
5、Ctrl+C退出mysql
6、 vim /etc/my.cnf 删除刚刚的 skip-grant-tables
7、重启mysql,完成。