2024-04-11 MySQL 忘记密码

安全模式

MySQL安全模式是指以安全模式启动MySQL,安全模式启动的MySQL可以跳过一些安全验证,比如密码校验,那么我们忘记密码也可以登录,登录进去后就可以修改或者查看我们忘掉的密码。

MySQL安全模式启动步骤不多,但是Windows和Linux命令不一样。

默认MySQL服务是启动的,我们只是忘记密码了。

Windows

  1. 停止MySQL服务
//停止服务
net stop mysql

//启动服务
net start mysql
  1. 安全模式启动MySQL,在命令行中安全模式启动MySQL,这个命令是不会退出的,后面的操作需要重新开启命令窗口
mysqld --skip-grant-tables
  1. 登录MySQL,正常我们使用此命令登录MySQL会提示我们输入密码,这里也会提示输入密码,但是不输入直接登录,也可以登录进去,这就是跳过了安全校验,剩下的就看自己怎么操作了。
mysql -uroot -p

Linux

  1. 停止MySQL服务,Linux停止MySQL服务的命令不同内核的命令不一样,你需要根据自己的停止方法来,下面列出常见的2种
//centos
systemctl stop mysqld

//ubuntu
service mysql stop
  1. 安全模式启动MySQL,命令行中执行安全启动MySQL,命令也不会退出,后面需要开启新的窗口操作
mysqld_safe --skip-grant-tables;
  1. 登录MySQL
mysql -uroot -p

修改密码

一般安全模式进去后会修改密码,以便后面使用,不同版本MySQL差异很大,修改密码的语句也不同。

//5.7.27
update user set authentication_string = password('密码') where user = 'root';
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值