Ubuntu16.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 my...
Ubuntu16.04忘记MySQL5.7的root用户密码之解决方案
要解决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。2024-10-13
mengvlog 阅读 40 次 更新于 2025-10-31 02:07:23 我来答关注问题0
檬味博客在线解答立即免费咨询

mySQL相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部