搜索

Ubuntu16.04忘记MySQL5.7的root用户密码之解决方案

发布网友

我来回答

1个回答

热心网友

要解决Ubuntu 16.04忘记MySQL5.7的root用户密码问题,可以按照以下步骤操作:

首先,使用sudo vimi编辑/etc/mysql/mysql.conf.d/mysqld.cnf文件,在[mysqld]下方的skip-external-locking下面添加skip-grant-tables一行。

接着,重启MySQL服务:
/etc/init.d/mysql restart

使用MySQL命令行免密登录,进行密码修改操作:
mysql -uroot

一路回车,无需输入密码。然后设置新密码:
UPDATE mysql.user SET authentication_string=password('新密码') WHERE User='root' AND Host = 'localhost';

刷新权限,使更改生效:
flush privileges;

最后,退出MySQL命令行:
quit

修改完密码后,需要删除在配置文件中添加的skip-grant-tables行,并重启MySQL服务,以让配置生效,恢复正常使用:
/etc/init.d/mysql restart

完成上述步骤后,即可解决Ubuntu 16.04忘记MySQL5.7 root用户密码的问题。参考文献为:Ubuntu 16.04下忘记MySQL密码解决方法。标签:stylemys生效codeinit.dantuse方法user。
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com

热门图文

Top