MySQL忘记密码的解决方法:无密码登录并重置root密码

文 / @UTHEME

首先,你需要找到MySQL的配置文件my.cnf,它在Linux系统上的位置可能会有所不同,但一般都在/etc/mysql/目录下。可以通过以下命令查询my.cnf文件的位置:

sudo find / -name my.cnf

在得到my.cnf文件的位置后,可以用编辑器打开该文件,找到这样一行代码:

bind-address = 127.0.0.1

将其注释掉或者将127.0.0.1改为0.0.0.0,保存并退出。

2、以无密码方式登录MySQL

接着,在终端中输入以下命令以无密码方式登录MySQL:

sudo mysql -u root

这时候MySQL会提示你输入密码,但是我们不需要输入密码,直接回车即可。

3、重置root用户密码

接下来,输入以下命令重置root用户密码:

use mysql;
update user set authentication_string=password('你的新密码') where user='root';
flush privileges;
quit;

其中,“你的新密码”即为你希望设置的新密码。执行完以上命令后,重启MySQL即可生效。

总结

在UTHEME的文章中,我们详细介绍了MySQL忘记密码的解决方法,包括找到my.cnf配置文件的位置、以无密码方式登录MySQL以及重置root用户密码等。如果你遇到了MySQL忘记密码的问题,可以尝试这些方法解决,希望对你有所帮助。同时,在接手一个项目时,及时整理好文档、账号密码等重要信息是非常重要的。

添加UTHEME为好友
扫码添加UTHEME微信为好友
· 分享WordPress相关技术文章,主题上新与优惠动态早知道。
· 微信端最大WordPress社群,限时免费入群。