Mysql忘记密码之Linux下重置密码

来源:互联网 发布:爱讯纺织软件 编辑:程序博客网 时间:2024/05/02 07:47

长时间不用mysql,如果没有记录或者密码不是常用的密码,就可能会出现密码忘记的尴尬。

下面结合亲身经历说一下最简便的方法来重置密码,减少没用的多余操作带来的时间困扰;

首先:

进入mysql的配置目录下,一般情况下是在 /etc/my.cnf 。打开,然后添加下面一行代码:


其他的不用管只要标记出来的这行代码在就好。不给你复制的机会0.0,自己敲上增强记忆!为了保险起见 重启一下mysql

service mysqld restart

然后:

直接在命令行敲 “mysql” 就可以免密码进入mysql,但是这样是非常危险的,没有一点安全保障。

进入mysql数据库,找到user表。

use mysql;

select Host,User,Password from user;

update user set Password=password('your new password') where User = 'root';

执行完上面的操作,在没有提示错误的情况下,基本上已经解决了。

然后再把上面图片中标红的那行代码删掉!

重启你的MySQL;

OK 解决。

PS:在上面更新密码操作的时候,我本以为 update user set Password = 'your new password' where User = 'root';这行代码与上面的代码是一样的结果;

但是,大错特错,正常数据库里面存的密码都是加密的。然后我执行完之后的密码是明文的,这明显不对,导致重启之后还是出现密码错误的现象。改正之后,一切也就正常了;再次铭记!

0 0
原创粉丝点击