Home  >  Article  >  Database  >  MySQL重设root密码

MySQL重设root密码

WBOY
WBOYOriginal
2016-06-07 17:32:451206browse

最近Mac上安装的MySQL有段时间不用了,结果想用的时候发现忘记密码了。好在有google,很快就找到方法解决掉了。当时并未做相关记

最近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密码的解决方法 

MySQL忘记root密码解决方法

MySQL 更改root密码

在Ubuntu中如何重置MySQL服务器的root密码

Red Hat 下 MySQL root密码恢复 

linux

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn