问题产生背景:

安装完 最新版的 mysql8.0后忘记了密码,向重置root密码;找了网上好多资料都不尽相同,根据自己的问题总结如下:

第一步:修改配置文件免密码登录mysql

需要登录你安装mysql的电脑或者服务器,修改etc文件夹下的my.cnf  配置文件

1. vim /etc/my.cnf

1.2 在 [mysqld]最后加上如下语句 并保持退出文件;

skip-grant-tables

1.3 重启mysql服务:

service mysqld restart

第二步免密码登录到mysql上;直接在命令行上输入:

mysql

//或者

mysql -u root -p

//password直接回车

第三步: 给root用户重置密码;

3.1 首先查看当前root用户相关信息,在mysql数据库的user表中;

select host, user, authentication_string, plugin from user;

host: 允许用户登录的ip‘位置’%表示可以远程;

user:当前数据库的用户名;

authentication_string: 用户密码;在mysql 5.7.9以后废弃了password字段和password()函数;

plugin: 密码加密方式;

3.2 如果当前root用户authentication_string字段下有内容,先将其设置为空;

use mysql;

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

3.3 退出mysql, 删除/etc/my.cnf文件最后的 skip-grant-tables 重启mysql服务;

service mysqld restart

3.4 使用root用户进行登录,因为上面设置了authentication_string为空,所以可以免密码登录;

mysql -u root -p

passwrod:直接回车;

3.5使用ALTER修改root用户密码;

ALTER user 'root'@'localhost' IDENTIFIED BY 'Zhige123#';

至此修改成功; 从新使用用户名密码登录即可;

cemtos7重置mysql root,Centos7重置MySQL8.0 root密码相关推荐

  1. centos7安装Mysql8.0步骤

    CentOS7安装mysql8.0步骤 1.1 安装前清理工作: 1.1.1 清理原有的mysql数据库: 使用以下命令查找出安装的mysql软件包和依赖包: rpm -pa | grep mysql ...

  2. CentOS7安装MySQL8.0和Nginx

    本文档包括使用 PHP-FPM 为 Nginx 1.4.x HTTP 服务器安装和配置 PHP 的说明和提示. 本指南假定您已经从源代码成功构建 Nginx,并且其二进制文件和配置文件都位于 /usr ...

  3. 阿里云centos7自带mysql_阿里云CentOS7部署MySql8.0

    本文主要介绍了阿里云CentOS7如何安装MySql8.0,并对所踩的坑加以记录; 环境.工具.准备工作 服务器:阿里云CentOS 7.4.1708版本; 客户端:Windows 10; SFTP客 ...

  4. centos7安装mysql8.0.31版本

    目录 1. 卸载mariadb 2. 下载 3. 安装 4. 修改/etc/my.cnf 5. 启动 6. 修改密码 1. 卸载mariadb 因centos7默认安装了mariadb, 会造成依赖冲 ...

  5. Centos7 安装mysql8.0.21 Compressed TAR Archive版

    Centos7 安装mysql8.0.21 Compressed TAR Archive版 一.官网下载安装包https://downloads.mysql.com/archives/communit ...

  6. mysql解压缩 1067_windows安装mysql8.0.0解压版附出现1067错误解决方法

    1.自己到mysql官网下载mysql-8.0.0-dmr-winx64.zip解压缩安装包 2.下载页面地址:https://dev.mysql.com/downloads/mysql/ 3.解压缩 ...

  7. docker 下载mysql 8.0_docker安装mysql8.0

    创建存储目录 [root@hecs-x-large-2-linux-20200321161149 ~]# mkdir -p /opt/data/mysql/data /opt/data/mysql/c ...

  8. 【MySQL主从复制】使用MySQL8.0.17的clone技术在线搭建主从复制环境

    [MySQL主从复制]使用MySQL8.0.17的clone技术在线搭建主从复制环境 参考:https://www.xmmup.com/dbbao33shiyongmysql8-0-17declone ...

  9. win10装mysql哪个版本好用吗_win10安装两个不同版本的mysql(mysql5.7和mysql-8.0.19)

    win10中安装mysql5.7后,安装mysql-8.0.19 在D:\mysql-8.0.19-winx64目录下创建一个my.ini文件 [mysqld]# 设置3307端口 port=3307 ...

  10. mysql8.0安装设置密码_mysql8.0.11安装配置方法图文教程 MySQL8.0新密码认证方式

    本文为大家分享了mysql8.0.11安装配置方法图文教程.MySQL8.0新密码认证方式,供大家参考,具体内容如下 1.前言 Oracle已经发布了MySQL8.0GA,GA在外国就是release ...

最新文章

  1. latex中的\label标签的作用
  2. 最新《科学》重磅!科学家喊你赶快关心自己的孩子:缺乏母爱会导致大脑基因改变...
  3. 凯盛机器人_机器人登场!水泥发运告别人工,粉尘危害降至最低
  4. 2020-12-17 Halcon初学者知识【4】区域和分割
  5. .Net Core3.0使用gRPC
  6. linux 递归创建线程,[linux]二叉树的建立及其递归遍历(C语言实现)
  7. 优先队列默认是小顶堆吗_一分钟带你读懂什么是堆?
  8. ntrip获取源列表_Ntrip协议简介(转)
  9. 计蒜客挑战难题:字符串长度
  10. chromedriver不在路径的解决办法
  11. 原生js将数组分割成固定个数一组的小数组
  12. 利用pca分析fmri的生理噪声
  13. G - Super Jumping! Jumping! Jumping!(动态规划)
  14. win10无法安装.net framework 3.5 解决方案/无法安装NetFx3解决方案
  15. Oracle备份与恢复介绍
  16. 必须收藏!没有经验的程序员该怎么找工作?
  17. win11系统管理员身份在哪里?怎么设置
  18. 《人工智能与模式识别》
  19. 现阶段人工智能应用涉及到哪些行业?
  20. IBM建立大中华区云计算中心供验证测试

热门文章

  1. centos7下使用git提交代码
  2. 升级win11-需要开启主板的tpm2.0
  3. 计算机在英语课中的应用 博客,信息技术在小学英语教学中的应用
  4. 切换账号_微软 Edge 更新:自动切换工作 / 生活账号,移动端上线集锦功能
  5. python立方尾不变代码_对于这个蓝桥杯立方尾不变题我用java程序做的,正确结果应该是36,为什么我这样写结果就是12,如...
  6. matlab 求极小值 一维优化,MATLABoptimization
  7. java怎么返回上一部,如何返回数据给上一个活动
  8. 的pro文件添加opencv配置_VS2013+OpenCV3.1.0配置方法
  9. 广西大学计算机硕导名单,导师-广西大学研究生院
  10. php 日期 星期_php日期如何转星期