mysql数据库忘记root密码

mysql数据库忘记root密码

1、解决方法一:

步骤一:停止mysql服务

步骤二:使用mysqld_safe结合–skip-grant-tables启动数据库(它的作用是不需要密码登录)

步骤三:登录mysql数据库,用update修改root密码

步骤四:退出mysql数据库,使用kill命令杀掉mysql进程,然后正常启动mysql即可

1、停止mysql服务:

systemctl stop mysqld
或
pkill mysql

2、使用mysqld_safe结合–skip-grant-tables启动数据库

mysqld_safe --skip-grant-tables &

3、用update修改root密码

update mysql.user set authentication_string=PASSWORD('新密码') where user='root' and host='localhost';

参数含义解释:

update:更新记录,修改表中的数据

mysql:mysql库是系统库,里面保存有账户信息,权限信息等。

user:user表,创建用户时保存在mysql数据库里的user表里

set:为update的语法格式,是固定的

authentication_string:为user表中的字段,表示加密处理的密码

PASSWORD:设置密码

where: 规定哪条记录或者哪些记录需要更新,如果省略where条件将更新全部记录

user:表示用户名,后面跟你要修改的用户名

and:逻辑运算符,and=与,什么与什么

host:指定该用户在那些台主机上可以登录mysql服务器,可以使用ip地址、网段、主机名的形式。如果是mysql服务器本机可用localhost,也可使用通配符 %

4、刷新权限列表

flush privileges;

5、退出mysql数据库

exit
或
quit

6、使用kill命令杀掉mysql进程

查看mysql进程
netstat -anp | grep mysql
或
ps -aux | grep mysql
根据名字杀进程:
pkill mysql

根据进程杀:
kill 进程号

-9 参数强制杀进程

7、启动mysql即可

systemctl start mysqld

2、解决方法二:

步骤一:关闭mysql数据库

步骤二:使用vim命令进入my.cnf文件,MYSQL的配置文件

vim /etc/my.cnf #加入下列参数

skip-grant-tables   #该参数表示,在启动mysql时不启动grant-tables,授权表

保存退出:wq

systemctl start mysqld   #启动mysql

步骤三:进入mysql

mysql -uroot -p    #会提升你输入密码,不用管,直接回车进行

步骤四:修改root密码

update mysql.user set authentication_string=PASSWORD('新密码') where user='用户' and host='localhost';

步骤五:刷新授权列表

flush privileges;

步骤六:退出mysql

quit

删除/etc/my.cnf文件里边配置的参数

保存退出

重启mysql即可

systemctl restart mysqld

步骤五:刷新授权列表

flush privileges;

步骤六:退出mysql

quit

删除/etc/my.cnf文件里边配置的参数

保存退出

重启mysql即可

systemctl restart mysqld
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

timber woIf

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值