Home  >  Article  >  Database  >  忘记mysql的root密码重置方法

忘记mysql的root密码重置方法

WBOY
WBOYOriginal
2016-06-07 17:51:421187browse

文章要介绍关于忘记mysql的root密码重置方法,同时介绍了在不同的操作系统,下面介绍了在linux和windows中的解决办法,有需要了朋友可以了解一下。

如果忘记了 MySQL 的 root 密码,可以用以下方法重新设置:

linux操作方法

在my.cnf的[d]字段加入:

 代码如下 复制代码

 skip-grant-tables

然后重启你的mysqld,这样久没有密码了.

然后进入mysql。 

 代码如下 复制代码

UPDATE mysql.user SET Password=PASSWORD
('password') WHERE User='root';

成功后

 代码如下 复制代码

 FLUSH PRIVILEGES;

最后去掉my.cnf中的skip-grant-tables

重启mysqld。

 

windows操作方法

1. KILL掉系统里的MySQL进程;

2. 用以下命令启动MySQL,以不检查权限的方式启动;

 代码如下 复制代码

mysqld_safe -skip-grant-tables &


3. 然后用空密码方式使用root用户登录 MySQL;

 

 代码如下 复制代码
mysql -u root


4. 修改root用户的密码;

 

 代码如下 复制代码
mysql> update mysql.user set password=PASSWORD(’新密码’) where User=’root’;
mysql> flush privileges;
mysql> quit

5. 重新启动MySQL,就可以使用新密码登录了。

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