1. 停止mysql服务
/etc/init.d/mysqld stop

(本文永久地址:http://woymk.blog.51cto.com/10000269/1916742)

重新启动服务

/usr/local/mysql/bin/mysqld_safe --skip-grant-tables --skip-networking&

注:--skip-networking参数可以阻止远程客户端连接,增加安全性

或者
vi /etc/my.cnf
在[mysqld]中增中以下两行

[mysqld]
skip-grant-tables
skip-networking

保存后重新启动服务
/etc/init.d/mysqld start

这个修改完密码后一定要记得改回去

2. 修改密码

/usr/local/mysql/bin/mysql -uroot

mysql> FLUSH PRIVILEGES;

MySQL 5.7.6 及以后版本执行这个:

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass';

MySQL 5.7.5 及之前的版本执行这个:

mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('MyNewPass');

然后退出mysql

mysql> quit

注意,如果 ALTER USER 执行失败,试着执行下面的命令:

UPDATE mysql.user SET authentication_string = PASSWORD('MyNewPass')
WHERE User = 'root' AND Host = 'localhost';
FLUSH PRIVILEGES;

3. 重启服务

/etc/init.d/mysqld restart

/usr/local/mysql/bin/mysql -uroot -p

这时已经可以使用刚刚更改的新密码登陆。

以上操作方法参考自mysql官方手册:
https://dev.mysql.com/doc/refman/5.7/en/resetting-permissions.html

转载于:https://blog.51cto.com/woymk/1916742

mysql5.7忘记root密码的修改方法相关推荐

  1. mysql8.1密码_Windows 8.1下MySQL5.7 忘记root 密码的解决方法

    [背景] 最近学习碰到了一件挺令人尴尬的事情,我把MySQL的密码给忘记了,所以MySQL登录不进去. 网上的解决方案很多,尝试了很多,依旧是被窗口的各种报错虐.感谢大神的助力,MySQL忘记密码解决 ...

  2. windows mysql5.7 忘记密码_Windows下Mysql5.7忘记root密码的解决方法

    之前在机器上安装的mysql5.7,很久没用了,中途在安装phpstudy的时候,又替换过一次数据库文件,导致把密码给搞忘记了,今天想用一下,硬是死都想不起来,没法子,只能使用暴力手段来处理,直接将r ...

  3. win上mysql忘记root密码_MySQL数据库之windows下mysql忘记root密码的解决方法

    本文主要向大家介绍了MySQL数据库之windows下mysql忘记root密码的解决方法 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. 方法一: 1.在DOS窗口下输入net ...

  4. 查询电脑上mysql的密码忘记了怎么办_windows下mysql忘记root密码的解决方法 -电脑资料...

    方法一: 1.在DOS窗口下输入net stop mysql5 或 net stop mysql 2.开一个DOS窗口,这个需要切换到mysql的bin目录, 一般在bin目录里面创建一个批处理1.b ...

  5. debian linux忘记密码,debian ubuntu linux 忘记root密码的重置方法

    在前一章,讲了在 redhat/CentOS 等系统中,忘记 root 密码的重置方法,是修改 grub 里的 kernel 那一行,使其进入单用户,然后修改密码,可以这种方法,在 ubuntu 以及 ...

  6. win10中的ubuntu子系统忘记root密码如何修改

    win10中的ubuntu子系统忘记root密码如何修改 请看好标题,是子系统不是虚拟机,root密码忘记了,怎么找回或者修改,请赐教. Sign in to vote 非常感谢repl,本来已经不报 ...

  7. mysql5.6 忘记root密码后,如何找回密码?

    前言 mysql 5.6.47 忘记root密码 操作步骤 操作步骤与5.7基本一致.但注意一点,user表的密码字段,5.7中是authentication_string,5.6中是password ...

  8. centos7修改服务器密码忘记,Centos7忘记root密码怎么修改

    Centos7忘记root密码怎么修改 一. reboot重启机器,当出现引导界面时,按e进入内核编辑界面. 二. 往下翻,到LANG=zh_CN.UTF-8后面添加 \rd.break(别忘了空格) ...

  9. mysql5.7忘记root密码解决方法_MySQL5.7忘记root密码处理

    MySQL忘记root密码,而且不能使用操作系统认证直接进入数据库修改密码时,需要重置root密码. 1.在配置文件/etc/my.cnf添加skip-grant-tables一行,跳过密码验证. 2 ...

最新文章

  1. [Java] Overrid 方法重写
  2. JavaScript之childNodes属性、nodeType属性学习
  3. 双机/RAC/Dataguard的区别【转】
  4. ValueError: do_handshake_on_connect should not be specified for non-blocking sockets
  5. 初学者也能看懂的 Vue2 源码中那些实用的基础工具函数
  6. samba安装_Centos安装Samba
  7. 【STM32】各类通信接口及协议简识(IIC、SPI、RS232、RS485、CAN、USB)
  8. mysql order by 自定义
  9. 中缀表达式转后缀表达式,及含多位负数的中缀表达式计算(中缀转后缀解法)
  10. 计算机键盘盲打方法,电脑键盘盲打练习方法 盲打键盘指法练习技巧
  11. 五月,温暖,风带着花香沁人心脾,独坐窗前
  12. 关于then()方法的理解
  13. 李白打酒递归java_李白打酒----递归理解
  14. 关于计算机的英语单词及例句,小学生必背英语单词及例句(四年级).doc
  15. 招银网络科技2019年春招笔试面试总结
  16. 大数据与人工智能论文作业
  17. 又发现一款纯js开源电子表格Luckysheet
  18. 段码液晶显示屏液交期有多长?
  19. 微信小程序访问后端服务器
  20. allegro如何快速的按照模板放置器件

热门文章

  1. 谈谈我对Manacher算法的理解
  2. Spark在Windows下的环境搭建
  3. python黑科技库:FuckIt.py,让你代码从此远离bug
  4. 例5.12 输入一串字符,字符个数不超过100,且以.结束。 (信息学奥赛一本通)...
  5. php追加编译imagick
  6. springmvc不断输出文本到网页
  7. MAC安装Win10出现”在efi系统上,windows只能安装到gpt分区”问题的解决
  8. Android 分享机顶盒项目的封装类《GridView》
  9. 【原创】parseInt大改造
  10. 如何在存储过程中得到被调用存储过程的结果集