如果忘记了MySQL数据库root用户的密码,可以通过修改配置文件,登录时跳过密码,然后在数据库里面修改密码。一般数据库默认的用户为root。
vim /etc/my.cnf
说明:my.cnf配置文件的路径以实际环境为准。
skip-grant-tables
/etc/init.d/mysqld restart
说明:MySQL启动脚本路径以实际环境为准。
/usr/bin/mysql
说明:MySQL命令路径以实际环境为准。
USE mysql;
UPDATE user SET authentication_string = password ('[$Password]') WHERE User = 'root';
flush privileges;
quit
说明:[$Password]为新密码,不建议新密码为“123456”,此密码太简单,密码需要满足密码复杂性要求,需要大小写字母和数字组合,最小长度为8位,根据此密码策略,设置密码。
/etc/my.cnf
配置文件,删除或者注释第2步添加的skip-grant-tables。/etc/init.d/mysqld restart