# 停止MySQL服务
sudo service mysql stop
# 修改MySQL配置文件my.cnf,打开my.cnf;
sudo vim /etc/mysql/my.cnf
# 在my.cnf文件末尾添加如下内容后保存退出:
[mysqld]
skip-grant-tables
# 启动MySQL服务
sudo service mysql start
# 登录MySQL
mysql -u root
mysql> use mysql;
mysql> update mysql.user set authentication_string=PASSWORD('新密码'), plugin='mysql_native_password' where user='root';
mysql> flush privileges;
mysql> exit
# 停止MySQL
service mysql stop
# 打开my.cnf文件
sudo vim /etc/mysql/my.cnf
# 删除(或注释掉)my.cnf文件末尾,如下代码:
[mysqld]
skip-grant-tables
# 启动MySQL服务
sudo service mysql start