1、登录linux后编辑mysql的配置文件:vi /etc/my.cnf
2、添加如下代码,表示跳过授权表登录mysql
编辑完成后,按Esc键,":wq"退出编辑并保存修改内容。
3、使用命令:service mysqld restart 重启mysql服务.
4、使用命令:mysql -u root -p,不用输入密码,登录mysql
5、输入如下命令:
//这个是5.5版本的
update user set password=password("123456") where user="root";//这个是5.7后版本的
UPDATE user SET authentication_string=PASSWORD("123456") WHERE User="root";
6、修改成功后需要刷新权限
quit退出mysql,在重复上述步骤1、2,将skip-grant-tables注释掉或者删掉都可以,退出并保存。
重启mysql服务,再次登录就可以用新密码登录了。