1、忘记mysql用户密码,可以通过配置文件找回:
在etc/my.cnf中添加skip-grant-tables,如下:

更改完配置文件后(去掉#号),重新启动mysql服务 systemctl restart mysql.service

重启服务器后,直接运行mysql
分别执行命令:
use mysql;
update user set password=PASSWORD("newpassword") where user="root";
flush privileges;
quit
删除etc/my.cnf文件中skip-grant-tables后,重新启动mysql服务
再次连接数据库
mysql -u root -p 然后是输入密码进入
备注:
数据库中储存密码不能直接储存明文,在设置密码时需要至少需要通过PASSWORD()函数进行加密,不然连接数据库
会报密码错误。
本文介绍了一种在忘记MySQL用户密码时,通过修改配置文件来重置密码的方法。具体步骤包括在my.cnf文件中添加skip-grant-tables,重启mysql服务,使用mysql命令更新root用户的密码,最后移除配置文件中的skip-grant-tables并重新启动服务。
393

被折叠的 条评论
为什么被折叠?



