首先,打开配置文件/etc/my.cnf,在末尾添加一行:

skip-grant-tables

然后重启mysql服务:

service mysqld restart

然后可以直接登录到mysql,在终端下输入mysql即可进入到mysql终端中。

依次输入如下命令:

use mysql;

select host, user, authentication_string, plugin from user;

此时应该可以看到在用户名为root的记录里面,authentication_string字段是有一串字符的,就是root的密码加密后的字符串。先把它清空:

update user set authentication_string='' where user='root';

再修改密码:

alter user 'root'@'%' identified by '你的新密码';

这里要注意的是,mysql8中对于这个密码的要求提高了,必须是同时包含大小写字母、数字、特殊符号

最新文章

  1. java运行过程
  2. CvMat结构
  3. Android 学习第5课,配置android
  4. iOS:控制器间的数据传递
  5. 实例介绍Cocos2d-x中Box2D物理引擎:碰撞检测
  6. 在iframe中获取iframe外的对象
  7. c++的string容器
  8. 实现pow(int x, int y),即x的y次方 ; 异或交换两个数;
  9. 调试 ms 源代码
  10. Unix:关于一个file在file system和disk中占用空间
  11. 记java应用linux服务单个CPU使用率100%分析
  12. 正则校验:微信号,qq号,邮箱
  13. C# Note30: 软件加密机制以及如何防止反编译
  14. 1: unit test
  15. Visual Studio 2017各版本安装包离线下载、安装全解析
  16. HTTP Status 405 - HTTP method POST is not supported by this URL
  17. spring batch中用到的表
  18. eclipse中svn项目重定向地址
  19. 一步一步做出属于自己的Eclipse
  20. 关于Unity中的特殊文件目录和资源管理(专题四)

热门文章

  1. Python 容器使用的 5 个技巧和 2 个误区
  2. 在Dynamis CRM中打造一键保存关闭刷新案例的功能
  3. mysql 容灾备份
  4. 免sdk实现微信/支付宝转账打赏功能
  5. MySQL数据库(三)锁机制
  6. stl标准库 iterator_traits
  7. Docker 类面试题(常见问题)
  8. itest(爱测试) 4.0.0 发布,开源敏捷测试管理 &BUG 跟踪管理软件
  9. MySQL MGR 集群从数据库显示RECOVRING
  10. Python equivalent of D3.js