mysql 忘记登录密码怎么找回?

这种情况分为两种

1、通过图形界面已经进入mysql,但是忘记了原来的密码

2、根本就进不去mysql,原来的密码也忘记了

下面根据这两个种情况 分别进行处理


情况一:

使用set password 命令

set password for ‘root’@’localhost’ = password(‘tiger’); -- 即tiger为新密码

使用update命令

首先进入 mysql数据库,执行下面的三条语句

 
 
use mysql;

update user set password = password('tiger');  

flush privileges;      --tiger 即为新密码


情况二:

  1、更改相应的配置文件

Windows ----> 找到my.ini 文件

Linux  ----> 找到配置文件 my.cnf 文件

找到 [mysqld] 下添加skip-grant-tables,然后保存并退出

 

window下 如图


Linux下 如图


2重启mysql服务:

Linuxservice mysqld restart

window

    net stop mysql  -- 停止服务

    net start mysql  -- 开启服务

3、修改root用户密码 ,进入cmd中 输入 mysql后 输入下面的语句

MySQL> UPDATE mysql.user SET Password=PASSWORD('新密码') where USER='root';

MySQL> flush privileges;

MySQL> exit

 

4、再去把配置文件中的 skip-grant-tables注释掉(如图),然后重启mysql(见步骤2)


5、退出 即可用新密码登录


猜你喜欢

转载自blog.csdn.net/sunrainamazing/article/details/80342235
今日推荐