成功最有效的方法就是向有经验的人学习!

忘记Mysql密码如何找回解决办法

忘记Mysql密码如何找回解决办法

在日常的工作当中肯定会记很多的密码,谁也不会保证密码忘记,丢失这样的情况,今天给大家带来mysql密码忘记或者丢失该如何重设密码,本文章采用的mysql5.7.18版本为例
忘记Mysql密码如何找回解决办法

忘记Mysql密码如何找回解决办法

1.首先kill或者stop停止mysql所有的进程
忘记Mysql密码如何找回解决办法

忘记Mysql密码如何找回解决办法

2.打开mysql主配置文件,添加以下红色字段
 
[root@yankerp ~]# cat /etc/my.cnf
[mysqld]
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
pid-file=/usr/local/mysql/data/mysqld.pid
socket=/usr/local/mysql/mysql.sock
log_error=/usr/local/mysql/data/mysql.err
skip-grant-tables
忘记Mysql密码如何找回解决办法

忘记Mysql密码如何找回解决办法

 
3.然后启动mysql,用空密码方式使用root用户登录 MySQL
# systemctl start mysqld  
[root@yankerp ~]# mysql  
Welcome to the MySQL monitor.  Commands end with ; or \g.  
Your MySQL connection id is 3  
Server version: 5.7.18 Source distribution  
  
  
Copyright (c) 2000, 2017, Oracle and/or its affiliates. All rights reserved.  
  
  
Oracle is a registered trademark of Oracle Corporation and/or its  
affiliates. Other names may be trademarks of their respective  
owners.  
  
  
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
忘记Mysql密码如何找回解决办法

忘记Mysql密码如何找回解决办法

4.修改密码

 
MySQL> update MySQL.user set password=PASSWORD(‘新密码’) where User=’root’;
MySQL>flush privileges;
 
忘记Mysql密码如何找回解决办法

忘记Mysql密码如何找回解决办法

这时候我们发现它报错了,后来才发现原来是mysql数据库下已经没有password这个字段了,password字段改成了authentication_string这时候我们用authentication_string修改密码如下:
mysql> update mysql.user set authentication_string=password(‘123456′) where user=’root’;
忘记Mysql密码如何找回解决办法

忘记Mysql密码如何找回解决办法

执行完成后退出
 
5.这时候我们使用修改后的密码登陆mysql数据库
忘记Mysql密码如何找回解决办法

忘记Mysql密码如何找回解决办法

赞(1) 打赏
未经允许不得转载:陈桂林博客 » 忘记Mysql密码如何找回解决办法
分享到

大佬们的评论 抢沙发

全新“一站式”建站,高质量、高售后的一条龙服务

微信 抖音 支付宝 百度 头条 快手全平台打通信息流

橙子建站.极速智能建站8折购买虚拟主机

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续给力更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫打赏

微信扫一扫打赏

登录

找回密码

注册