当前位置: 首页 > article >正文

Mysq8l在Centos上安装后忘记root密码如何重新设置

场景

Mysql8在Windows上离线安装时忘记root密码:

Mysql8在Windows上离线安装时忘记root密码-CSDN博客

如果是在Windows上忘记密码可以参考上面。

如果在Centos中安装mysql可以参考下面。

CentOS7中安装Mysql8并配置远程连接和修改密码等:

CentOS7中安装Mysql8并配置远程连接和修改密码等_centos7 mysql8修改密码_霸道流氓气质的博客-CSDN博客

如果按照上面在Centos中安装msyql后忘记root密码可以这样重新设置

注:

博客:
霸道流氓气质_C#,架构之路,SpringBoot-CSDN博客

实现

1、停止mysql服务

systemctl stop mysqld

2、以安全模式启动mysql

mysqld_safe --skip-grant-tables &

3、修改mysql配置文件

nano /etc/my.cnf

在配置文件中[mysqld]下添加如下,来跳过密码验证

skip-grant-tables

nano操作,使用ctrl+o保存文件,使用ctrl+x退出nano。

4、重新启动mysql服务

systemctl start mysqld

进入mysql命令行后,执行重置密码的语句

FLUSH PRIVILEGES;

ALTER USER 'root'@'localhost' IDENTIFIED BY 'Aa_123456';

FLUSH PRIVILEGES;

密码要设置复杂,包含大小写字母、符号和数字,不然会提示:

Your password does not satisfy the current plicy requirements

5、恢复mysql配置文件,将上面添加的跳过密码验证的配置去掉。

然后停止mysql服务

systemctl stop mysqld

再启动mysql服务

systemctl start mysql

此时如果提示:

Job for mysql.service failed because the control process exited with error code ,See "systemctl status mysqld.service" and

"journalctl -xe" for details.

那么就根据其提示查看

systemctl status mysqld.service

这里的一个原因是虚拟机分配的内存和磁盘空间过小导致,也有可能是其它原因导致,仅供参考。

6、分配大的内存和硬盘空间并重启虚拟机后,连接mysql成功


http://www.kler.cn/a/154131.html

相关文章:

  • ChatGPT学术专用版,一键润色纠错+中英互译+批量翻译PDF
  • 鸿蒙动画开发07——粒子动画
  • DNS with libevent
  • ASP.NET Core Webapi 返回数据的三种方式
  • 基于多模板配准的心腔分割算法
  • 4.2 Android NDK 基础概念
  • 使用策略模式彻底消除if-else
  • 代币化:2024年的金融浪潮预示着什么?
  • TOP-K问题和向上调整算法和向下调整算法的时间复杂度问题的分析
  • Redis部署-主从模式
  • 【Vulnhub 靶场】【CEREAL: 1】【困难】【20210529】
  • 如何查看当前conda可供安装的所有pytorch版本
  • 智慧工地平台源码,支持多端展示:PC端、手机端、平板端,实现数据同步
  • iview弹窗提交问题优化
  • 安卓开发学习---kotlin版---笔记(一)
  • Mongodb使用killCursors停止运行的cursor
  • JOSEF 快速中间继电器 KZJ-4H-L DC220V 导轨安装
  • Jetson Nano部署YOLOv5与Tensorrtx加速
  • 【LittleXi】2023年广东工业大学腾讯杯新生程序设计竞赛
  • JavaWeb | JavaScript基础
  • 视频监控平台EasyCVR多场景应用,AI视频分析技术助力行业升级转型
  • 国内某知名半导体公司:实现虚拟化环境下的文件跨网安全交换
  • 解锁 ElasticJob 云原生实践的难题
  • AWS中使用ECS时ecsTaskExecutionRole缺失
  • Linux:锁定部分重要文件,防止误操作
  • 信奥编程 1168:大整数加法