mysql忘记密码后怎么找回密码与重置root密码?

发布时间:2020-05-26编辑:脚本学堂
有关mysql忘记密码的解决方法,mysql root密码忘记怎么办?这里介绍了找回mysql root用户密码的几种方法,需要的朋友参考下。

mysql忘记root密码怎么办?mysql root密码重置方法。

一、windows下mysql忘记密码

1、以系统管理员身份登陆系统。

2、打开cmd-----net start 查看mysql是否启动。启动的话就停止net stop mysql.

3、mysql安装在d:usrlocalmysql4bin下。
4、跳过权限检查启动mysql.
 

d:usrlocalmysqlbinmysqld-nt --skip-grant-tables

5、重新打开cmd。进到d:usrlocalmysql4bin下:
 

d:usrlocalmysqlbinmysqladmin -u root flush-privileges password "newpassword"
d:usrlocalmysqlbinmysqladmin -u root -p shutdown  重新输密码。

6、在cmd里net start mysql

二、linux下忘记mysql root密码

在linux系统中忘记mysql root密码的话,可以参考如下方法解决之。

1)、找回丢失的mysql root密码的方法1

若忘记了mysql root密码,尝试以下方法重新设置root密码。

1、kill掉mysql进程;
 

killall -term mysqld 

2、命令启动mysql,以不检查权限的方式启动;
 

safe_mysqld --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 

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

2)、mysql root密码忘记恢复方法2

当系统中没有safe_mysqld时,请尝试以下方法恢复丢失的mysql root用户密码。

1、停止mysqld;
 

sudo /etc/init.d/mysql stop
 

(您可能有其它的方法,总之停止mysqld的运行就可以了)

2、启动mysql,不检查权限。
 

mysqld --skip-grant-tables &

3、用空密码方式使用root用户登录 mysql;
 

mysql -u root

4、修改root用户密码;
 

mysql> update mysql.user set password=password('newpassword') where user='root';  
mysql> flush privileges;  
mysql> quit 

重新启动mysql:
 

/etc/init.d/mysql restart
 

使用新密码 newpassword 登录mysql数据库