今天继续给大家介绍MySQL相关知识,本文主要内容是当我们忘记MySQL密码时应该怎么办。
为了MySQL数据库安全起见,我们通常情况下应该给MySQL数据库配置登录密码,只有用户名和密码匹配,才允许用户登录,当用户名和密码不匹配时,则拒绝用户登录,如下所示:

有时,我们会面领一些场景,即我们忘记了MySQL数据库的密码,从而导致无法登录到数据库的场景,这时,我们该怎么办呢?别慌!我来给大家一个详细教程。
首先,打开/etc/my.cnf配置文件,该文件是MySQL数据库的主配置文件,在该文件[mysqld]模块下,添加如下内容:

skip-grant-tables

然后,重新启动数据库,使得我们刚刚的配置生效,然后我们再次登录数据库时,就不需要密码了。如下所示:

注意,登录的场景和数据库的版本有关,如上图所示,在MySQL5.7版本中,结果是还需要输入密码,但是无论输入什么,都会允许登录,但是在有的其他的版本中,可以直接不需要输入密码。
在登录数据库后,我们接下来需要修改数据库的密码,所使用的SQL命令如下:

use mysql;
update user set authentication_string= password('root') where User='root';

执行结果如下所示:

该SQL语句本质上是修改了mysql库下user表中的authentication_string字段,并且将该字段的内容修改为root的密码形式,当该语句执行成功后,我们就成功的将root用户的密码改为root了。
接下来,我们还需要重新打开/etc/my.cnf,删除我们刚刚添加的skip-grant-tables,然后重启MySQL数据库,这样,我们就可以使用root用户的root密码进行登录了,如下所示:

原创不易,转载请说明出处:https://blog.csdn.net/weixin_40228200

MySQL使用小技巧(二)——MySQL忘记密码怎么办相关推荐

  1. 【MySQL】37 个 MySQL 数据库小技巧

    1.概述 转载:37 个 MySQL 数据库小技巧,不看别后悔! 无论是运维.开发.测试,还是架构师,数据库技术是一个必备加薪神器,那么,一直说学习数据库.学MySQL,到底是要学习它的哪些东西呢? ...

  2. 菜鸟教程python3 mysql_python基础教程使用Python操作MySQL的小技巧

    1.获取插入数据的主键id import pymysql database = pymysql.connect( host="127.0.0.1", port=3306, user ...

  3. windows使用小技巧-----设置电脑免密码登录

    windows使用小技巧-----设置电脑免密码登录 前言 1.win+r打开cmd输入netplwiz打开用户账户 2.第二种方法:打开控制面板选择用户账户 3.取消勾选要使用本计算机,用户必须输入 ...

  4. mysql 账号权限过期_Mysql用户忘记密码及密码过期问题的处理方法

    忘记密码: 步骤一:现在找到MysqL的安装目录,改掉安装目录的my-default.ini名称为my.ini(D:\MysqL\MysqL-5.7.13-winx64): 步骤二:在my.ini文件 ...

  5. mysql使用技巧,使用Mysql的小技巧总结

    使用Mysql也很长一段时间了,在使用的过程中遇到过各种各样的问题,有些看上去很小的问题,在解决的过程中却花了很长时间,解决后才发现,原来这样简单.所以总结了一些经验和技巧,把它写出来,希望对读者能有 ...

  6. phpstudy mysql建表_MySQL_总结MySQL建表、查询优化的一些实用小技巧,MySQL建表阶段是非常重要的一 - phpStudy...

    总结MySQL建表.查询优化的一些实用小技巧 MySQL建表阶段是非常重要的一个环节,表结构的好坏.优劣直接影响着后续的管理维护,赶在明天上班前分享总结个人MySQL建表.MySQL查询优化积累的一些 ...

  7. mysql使用小技巧_MySQL使用小技巧

    1)忘记密码: 参考:https://www.jb51.net/article/108609.htm https://www.cnblogs.com/lemon-flm/p/7597879.html ...

  8. mysql连接被拒绝 密码也对_解决Mysql数据库拒绝远程连接和忘记密码的问题

    解决数据库忘记密码的问题 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) 编辑m ...

  9. mysql拒绝远程连接_解决Mysql数据库拒绝远程连接和忘记密码的问题

    解决数据库忘记密码的问题 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) 编辑m ...

  10. 解决mysql ERROR 1045(28000)问题【忘记密码,修改配置文件,无密码登录mysql修改密码】

    原文地址如下: https://blog.csdn.net/u011397277/article/details/53728617 最近在搞服务器开发了,面对各种问题,Linux 不熟悉都是坑.目前在 ...

最新文章

  1. python运维面试题_PYTHON运维开发面试题整理
  2. Fiori里前后台ETAG处理
  3. 每日一笑 | IE的反射弧也太长了吧......
  4. poj 3131 Cubic Eight-Puzzle 双向广搜 Hash判重
  5. Git Bash中npm配置,加速下载等作用
  6. 过滤器显示一个路径下特定的文件
  7. 大疆御air2怎么看经纬度_人人都能拍大片的无人机 – 大疆御 Mavic Air 2 评测
  8. 如果让你来制作一个访问量很高的大型网站,你会如何来管理所有CSS文件、JS与图片?
  9. PyTorch是什么?PyTorch有什么用?
  10. 淘宝网触屏版 - 学习笔记(1 - 关于meta)
  11. macos esc按键失效,无法退出vim
  12. 台式计算机的选购标准,如何选购台式电脑机箱?小白装机选购电脑机箱知识指南(2)...
  13. react+echarts 实现中国地图
  14. cmd下Python模块的安装
  15. 本科准程序员如何才能进入腾讯,阿里等一流的互联网公司?
  16. 联想计算机网络同传速度很慢,使用网络同传时传输速度特别慢怎么回事?知识点分析及操作步骤...
  17. 除和除以以及被除的区别
  18. 电脑自带的实用酷炫关机,你会吗?!
  19. Hybrid接口的用法
  20. linux yum安装时找不到mirror

热门文章

  1. pandas-pandas.Categorical
  2. 数据科学包15-matplotlib详细介绍
  3. 风口上的“低代码”,是时候来系统学一学了
  4. 博文视点读书节第八日丨大咖书单升级放送,今日直播助你成为Offer收割机~晒单赢福袋正在派送中!
  5. 多少人受够了机器学习的锤,却连个决策树都说不出!
  6. IoT技术架构与安全威胁
  7. Looper中的消息队列处理机制
  8. 《网络营销实战密码》书评征文获奖名单揭晓
  9. 更新小红伞antivirus失败:生成更新结构失败。更新库生成错误 556
  10. 编程之美读书笔记1.8 - 小飞的电梯调度算法