引言:在linux系统中,如果忘记了MySQL的root密码,有没有办法重新设置新密码呢?

答案是肯定的,下面教大家一个比较简单的重置MySQL root密码的办法:

1、编辑MySQL配置文件my.cnf
vi /etc/my.cnf #编辑文件,找到[mysqld],在下面添加一行skip-grant-tables
[mysqld]
skip-grant-tables
:wq! #保存退出
service mysqld restart #重启mysqld服务

2、进入MySQL控制台

mysql -uroot -p #直接按回车,这时不需要输入root密码。

3、修改root密码
update mysql.user set password=password(‘123456’) where User=”root” and Host=”localhost”;
flush privileges; #刷新系统授权表

4、取消/etc/my.cnf中的skip-grant-tables
vi /etc/my.cnf 编辑文件,找到[mysqld],删除skip-grant-tables这一行
:wq! #保存退出

5、重启mysql
service mysqld restart #重启mysql,这个时候mysql的root密码已经修改为123456

6、进入mysql控制台
mysql -uroot -p #进入mysql控制台
123456 #输入密码

转载于:https://blog.51cto.com/autopython/1792082

linux下忘记mysql root密码解决办法相关推荐

  1. linux忘记mysql密码_linux下忘记mysql root密码解决办法 | 系统运维

    引言:在linux系统中,如果忘记了MySQL的root密码,有没有办法重新设置新密码呢? 答案是肯定的,下面教大家一个比较简单的重置MySQL root密码的办法: 1.编辑MySQL配置文件my. ...

  2. mysql linux root密码忘记了怎么办_linux下忘记mysql root密码解决办法

    1.vi /etc/my.cnf    #编辑文件,找到[mysqld],在下面添加一行skip-grant-tables [mysqld] skip-grant-tables :wq!  #保存退出 ...

  3. ubuntu 破解mysql密码_Ubuntu下忘记MySQL root密码解决方法

    Linux下忘记MySQL root密码解决方法 忘了mysql密码,从网上找到的解决方案记录在这里. 编辑mysql的配置文件/etc/mysql/my.cnf,在[mysqld]段下加入一行&qu ...

  4. 在 Linux 下忘记 mysql root 密码的解决方法

    为什么80%的码农都做不了架构师?>>>    跳过 mysql 服务的认证授权 无论 5.6 还是 5.7 都需要这一步 # 使用 service 停止服务 service mys ...

  5. linux下忘记mysql root密码

    一.MySQL密码的恢复方法之一 如果忘记了MySQL的root密码,可以用以下方法重新设置: 1.切换到root下 su root  2. KILL掉系统里的MySQL进程: killall -TE ...

  6. mysql linux err2003_远程连接linux下的mysql Err1045 Err2003解决办法

    本人linux系统 Centos7 1.Err2003 我个人的情况是因为linux中防火墙开启并阻止了3306这个mysql端口的远程连接 解决办法: CentOS 7.0默认使用的是firewal ...

  7. mac 重置mysql root密码_Mac下忘记Mysql root密码重置

    很久之前安装的mysql 在 mac本机,突然要用的时候,发现怎么也连接不上,网上找了很多的教程尝试都不成功,最后找到一篇尝试成功.感谢原博主的分享转载在下面进行记录,出处: http://blog. ...

  8. Linux下修改mysql root密码

    1.修改MySQL的配置文件(默认为/etc/my.cnf),在[mysqld]下添加一行skip-grant-tables 2.保存配置文件后,重启MySQL服务 service mysqld re ...

  9. mysql linux root密码忘记了怎么办,linux下忘记mysql的root密码解决办法 | 严佳冬

    下面就记录一下在linux下忘记mysql的root密码解决办法: 1.vim /etc/my.cnf    #编辑文件,找到[mysqld],在下面添加一行skip-grant-tables [my ...

最新文章

  1. Jsoncpp 使用方法解析
  2. jQuery学习笔记(五六)——高级事件
  3. cmake 头文件 库文件 路径搜索 CMAKE_INCLUDE_PATH CMAKE_LIBRARY_PATH
  4. Django 3.2.5博客开发教程:使用富文本编辑器添加数据
  5. linux非阻塞的socket发送数据出现EAGAIN错误的处理方法
  6. html复选框值改变后事件,javascript – 从onclick/onchange事件获取HTML值的复选框
  7. 生信宝典被分享最多的15篇文章
  8. C# EPPlus导出EXCEL,并生成Chart表
  9. 什么样的两个矩阵相似_Lecture 27 | 相似矩阵
  10. 兼容浏览器的布局CSS
  11. wps linux数据库,金山 WPS for Linux
  12. 关于struts2通配符不能用
  13. pr踩点插件beat edit安装教程
  14. python风变编程和扇贝编程_想学习phython ,纠结是扇贝编程还是风变编程?
  15. 多项式时间 P问题NP问题
  16. Linux下隐藏文件和显示隐藏文件命令
  17. 微信支付分 - 完结支付分订单API
  18. 深度学习制作自己的样本
  19. Mapbox离线字体 glyphs
  20. 第三章 SIMT 内核:指令和寄存器数据流

热门文章

  1. Python获取同目录下json文件内容
  2. 很气很气——在python中切换selenium中的窗口
  3. CSU-1975 机器人搬重物(BFS)
  4. html与js加载的顺序问题defer 代表延迟(加载完所有html在执行js)
  5. 【原】Redis事务管理
  6. WinFormsChartSamples
  7. SQLServer2005出了点怪事~(应该是编码问题~)
  8. 手把手教你学Python:一文看懂字符串基本操作
  9. 写给中学生的算法入门:学代码之前看这篇就够了
  10. MySQL 中删除的数据都去哪儿了?