一、跳过密码登录
/etc/my.cnf文件中, [mysqld]下一行添加如下内容,保存后退出(:wq)
skip-grant-tables
注:如果Ubuntu系统中没有该位置文件,可以修改/etc/mysql/mysql.conf.d/mysqld.cnf
重启MySQL:sudo service mysqld restart
二、登录MySQL修改root用户密码
use mysql;
select host,user from user; # 从user表中查询用户及其登录地址限制
update user set authentication_string="" where User='root';
update user set plugin="mysql_native_password";
flush privileges;
quit;
三、取消跳过密码登录配置
删除/etc/my.cnf文件中, [mysqld]下第一步中增加的skip-grant-tables
重启MySQL:sudo service mysqld restart
四、登录MySQL
mysql -uroot -p登录MySQL,出现密码输入界面,直接回车,成功进入MySQL