Welcome 微信登录

首页 / 数据库 / MySQL / MySQL重设root密码

最近Mac上安装的MySQL有段时间不用了,结果想用的时候发现忘记密码了。好在有google,很快就找到方法解决掉了。当时并未做相关记录,今天在公司一台MySQL上也碰到相同的问题,不过这次解决可没上次那么顺利,为此做个记录。MySQL重设密码步骤如下 ¶
在my.cnf中的[mysqld]配置段添加上如下行:> skip-grant-tables当然也可以在启动参数后台添加 –skip-grant-tables。重启MySQL后用下面命令登录:> mysql -u root这样就能进入MySQL,再通过下面的语句修改root密码就OK了。mysql> use mysql;
mysql> update user set password=PASSWORD(“NEW-ROOT-PASSWORD”) where User=’root’;
mysql> flush privileges;
mysql> quit正常的情况下上面这个步骤都是OK的。但是如果MySQL不是以3306端口启动,上面的方法就不行了。必须把端口改成3306,再按照上面的方法操作。最后还要注意,修改完成后要把skip-grant-tables选项去除,免得大意让MySQL服务器一直以免密码的登录方法运行。相关阅读:Windows/Linux MySQL忘记root密码的解决方法  http://www.linuxidc.com/Linux/2013-07/87069.htmMySQL忘记root密码解决方法 http://www.linuxidc.com/Linux/2013-04/83024.htmMySQL 更改root密码 http://www.linuxidc.com/Linux/2013-01/77207.htm在Ubuntu中如何重置MySQL服务器的root密码 http://www.linuxidc.com/Linux/2012-12/76405.htmRed Hat 下 MySQL root密码恢复  http://www.linuxidc.com/Linux/2012-12/75970.htmOracle translate() 详解+实例Linux下和Windows下创建Oracle用户和表空间相关资讯      MySQL重设root密码  本文评论 查看全部评论 (0)
表情: 姓名: 字数

<