解决办法可以分为以下几步:
1.修改mysql配置文件,使得可以无密码登录mysql
sudo vim /etc/mysql/my.cnf
在[mysqld]项下添加
skip-grant-tables
2.重启mysql服务
sudo service mysql restart
3.无密码登录mysql
mysql -uroot -p
4.修改管理员密码
use mysql;
update user set password=password('123') where user='root';
flush privileges;
exit;
5.还原配置文件
6.可以使用下面的命令登录
mysql -uroot -p123