码迷,mamicode.com
首页 > 数据库 > 详细

MySQL的root用户密码忘了怎么办

时间:2016-01-10 17:17:54      阅读:217      评论:0      收藏:0      [点我收藏+]

标签:mysql root 密码

  1. 修改MySQL的配置文件my.cnf,路径是/etc/my.cnf

  2. 在配置文件中写入一行skip-grant-tables,添加后保存并退出,如下图

    技术分享

  3. 添加完成以后,重启mysqld,重启完成后直接用root用户登录,就可以直接进去了,这回就不需要密码喽,哈哈

  4. 登录进去了就赶紧改密码把:

    mysql>update mysql.user set password=password("123") where user=‘root‘ and host=‘%‘;

    mysql>flush privileges   如果改完以后你不执行这一条,退出mysql在进来还是不需要密码,执行以后退出再进来就得输入新密码了


    改完密码记得把配置文件改回来哦。


注意:进去改密码的时候别用set password=password("123");这样修改哦,会报错,报错信息如下:ERROR 1290 (HY000): The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement

大概意思好像就是在这个skip-grant-tables选项不能执行这个命令啦,还是乖乖用update改吧

本文出自 “我只是路过啊” 博客,请务必保留此出处http://justdb.blog.51cto.com/11092943/1733458

MySQL的root用户密码忘了怎么办

标签:mysql root 密码

原文地址:http://justdb.blog.51cto.com/11092943/1733458

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!