在 CentOS 8 上手动安装 MySQL 后,初始密码的位置取决于安装方式。以下是查找密码的步骤:

1. 通过 yum/dnf 安装的 MySQL 8.0

如果使用官方 RPM 源安装,初始密码会在安装时自动生成并记录在日志中:

# 查看 MySQL 初始密码
sudo grep 'temporary password' /var/log/mysqld.log

输出类似:

[Note] A temporary password is generated for root@localhost: AbcDeFg123!

密码AbcDeFg123!(示例,实际以你的输出为准)

2. 手动初始化的 MySQL(mysqld --initialize

如果你手动执行了 mysqld --initialize,密码会生成在当前目录下的日志中:

# 查找包含临时密码的日志文件(根据初始化时的路径)
sudo grep 'temporary password' /var/log/mysqld.log  # 默认路径
# 或
sudo grep 'temporary password' /path/to/your/log/file.log  # 自定义路径

3. 无密码初始化(不安全,不推荐)

如果在初始化时使用了 --skip-grant-tables 参数,MySQL 会无密码启动。这种情况下,需要重置 root 密码:

# 1. 停止 MySQL 服务
sudo systemctl stop mysqld# 2. 以跳过权限验证的方式启动
sudo mysqld_safe --skip-grant-tables &# 3. 无密码登录
mysql -u root# 4. 在 MySQL 命令行中重置密码
USE mysql;
ALTER USER 'root'@'localhost' IDENTIFIED BY 'YourNewPassword123!';
FLUSH PRIVILEGES;
EXIT;# 5. 停止 MySQL 服务
sudo pkill mysqld# 6. 正常启动 MySQL
sudo systemctl start mysqld

4. 忘记密码后的重置方法

如果忘记了密码,可以通过以下步骤重置:

# 1. 停止 MySQL 服务
sudo systemctl stop mysqld# 2. 创建临时配置文件
echo "skip-grant-tables" | sudo tee -a /etc/my.cnf# 3. 启动 MySQL
sudo systemctl start mysqld# 4. 无密码登录并重置密码
mysql -u root
USE mysql;
ALTER USER 'root'@'localhost' IDENTIFIED BY 'YourNewPassword123!';
FLUSH PRIVILEGES;
EXIT;# 5. 停止 MySQL,移除临时配置
sudo systemctl stop mysqld
sudo sed -i '/skip-grant-tables/d' /etc/my.cnf# 6. 正常启动 MySQL
sudo systemctl start mysqld

5. 验证密码是否生效

mysql -u root -p
# 输入新密码后能登录即成功

密码安全建议

  • 密码必须包含大小写字母、数字和特殊字符,长度至少 8 位。
  • 生产环境建议使用 mysql_secure_installation 命令进一步加固安全:
    sudo mysql_secure_installation
    

注意事项

  • 版本差异:MySQL 5.7 和 8.0 的密码策略不同,8.0 要求更严格的密码复杂度。
  • 日志位置:如果自定义了数据目录,日志路径可能不同,需通过 my.cnf 配置文件查找。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/news/913293.shtml
繁体地址,请注明出处:http://hk.pswp.cn/news/913293.shtml
英文地址,请注明出处:http://en.pswp.cn/news/913293.shtml

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

STM32第十四天串口

一:串口发送字符和字符串和printf重定向 usart.c #include "stm32f10x.h" #include "usart.h" #include "stdio.h"void my_usart_Init()//千万不要和32库里面串口定于的名字一样,不然会报错 {GPIO_InitTypeDef my_usart…

ether0 大语言推理模型生成SMILES 的分子

参考: https://huggingface.co/futurehouse/ether0 ether0 是一个 24B 语言模型,用于用英语进行推理并输出分子结构作为 SMILES。它源自 Mistral-Small-24B-Instruct-2501 的微调和强化学习训练。用英语提问,但问题中也可以包含指定为 SMILE…

基于AndServer的RPC架构:Android原生SO文件远程调用实战指南

引言:企业级原生代码集成的范式革新 在移动混合架构应用中,原生代码(SO)调用面临​​三重技术瓶颈​​: ​​环境强耦合​​:依赖应用上下文,复用成本增加200%(Gartner 2023数据)​​安全限制…

spring-ai 1.0.0 (3)交互增强:Advisor 顾问模块

核心组件 API 由非流式处理方案和 和 流式处理方案组成。 在1.0.0版本中,顾问链AdvisorChain相关接口已经弃用,可能是老版本的思想不太合伦理吧 可以使用下面的方式实现多个顾问按oder顺序访问模型 public ChatController(ChatClient.Builder chatClien…

【机器学习笔记Ⅰ】2 线性回归模型

线性回归(Linear Regression)是机器学习中最基础、最常用的监督学习模型之一,用于解决回归问题(预测连续数值输出)。它的核心思想是通过拟合一条直线(或超平面)来描述输入特征(自变量…

2025.7.6总结

第天,Morning power 1.四四呼吸,做了10分钟。 2.感恩环节:有两周没去新励成上课了,感谢今天早上去上了当众讲话,遇到了不少老朋友,聊的还蛮开心滴,满足了我的社交需求。其次,在台上做了个小面试…

RabbitMQ 高级特性之死信队列

1. 简介 在前面的高级特性中,我们介绍了重试机制和 TTL,那么产生下列问题: 在重试机制中,当消费者消费消息发生异常时,会触发消息重发机制,由于我们配置了最大的重发次数,那么当超过这个次数后…

如何选择合适的工业相机快门种类

在工业相机领域,常见的三种快门类型:全局快门(Global Shutter)、卷帘快门(Rolling Shutter)以及全局复位式卷帘快门(Global - reset rolling Shutter)。我们主要来讲讲全局快门&…

uloop源码剖析

uloop是libubox库的核心模块,libubox是OpenWrt基础库之一,用来提供事件驱动、基础数据结构等。 uloop支持文件描述符监控、超时定时器、子进程管理、信号处理事件、间隔定时器等五大核心功能。 主体框架 uloop循环的主体框架有三个函数构成&#xff0c…

Mac电脑 虚拟机 VMware Fusion13

VMware Fusion mac 不仅能让你在Mac苹果电脑上运行Windows或Linux系统、使用非Mac平台的应用,而且还可以支持各种USB硬件设备。 原文地址:VMware Fusion 13 Mac虚拟机

嵌套容器是隐射宿主机的路径而不是容器的路径

嵌套容器是隐射宿主机的路径而不是容器的路径 为什么?容器中的 Docker 运行流程 为什么? 这个问题涉及 Docker 的工作原理,特别是嵌套容器的行为。让我们逐步分析为什么在容器内部启动其他容器时,文件系统的挂载行为是基于 宿主机…

Go语言--语法基础6--基本数据类型--切片类型

Go 语言切片是对数组的抽象。Go 数组的长度不可改变,在特定场景中这样的集合就不太适用,Go 中提供了一种灵活、功能强悍的内置类型切片 ("动态数组"),与数组相比切片的长度是不固定的,可以追加元素,在追加时…

​御控物联网综合应用实训平台-物联网系统和实验室实训系统​

在科技飞速发展的今天,物联网技术已渗透到各个领域,成为推动产业升级和创新发展的重要力量。对于职业教育和科研机构而言,搭建一套完善的物联网综合应用实训系统,培养适应时代需求的物联网专业人才,显得尤为迫切。而御…

ElasticSearch中的分片是什么?

大家好,我是锋哥。今天分享关于【ElasticSearch中的分片是什么?】面试题。希望对大家有帮助; ElasticSearch中的分片是什么? 超硬核AI学习资料,现在永久免费了! 在 Elasticsearch 中,分片(Shard&#x…

基于PHP+MySQL组合开发开源问答网站平台源码系统 源码开源可二次开发 含完整的搭建指南

问答网站成为人们获取知识、交流经验的重要平台。无论是专业领域的疑难解答,还是生活常识的分享探讨,问答网站都发挥着巨大的作用。对于想要搭建问答网站的个人或企业来说,一款优秀的开源问答网站平台源码系统至关重要。今天,我们…

Python工程师面试题集

文章目录一、Python基础二、关键Python库三、Web开发四、并发与性能五、系统设计答案区一、Python基础Python的可变与不可变数据类型有哪些?底层实现原理?Python2与Python3的主要区别解释GIL全局解释器锁及其对多线程的影响装饰器Decorator的作用与实现原…

什么是码率?剪映中如何选择适合的视频码率

在视频编辑过程中,码率(Bitrate)是一个决定视频画质的关键参数。对于普通用户来说,剪映作为一款功能强大的视频编辑工具,其默认的码率设置直接影响最终导出视频的质量和文件大小。那么,剪映的默认码率是多少…

专题:2025电商营销与AI应用发展趋势报告|附260+份报告PDF、原数据表汇总下载

原文链接:https://tecdat.cn/?p42834 电商行业在数字经济浪潮中持续演进,2025年呈现出多平台发力、技术驱动增长、消费需求多元等特点。快手和抖音作为国内直播电商的重要阵地,各品类销售表现各有亮点,同时全球电商市场规模稳步…

windows安装stable diffusion

安装git https://git-scm.com/downloads/winclone项目 创建一个文件夹,clone下来stable diffusion webui git网址:https://github.com/AUTOMATIC1111/stable-diffusion-webui git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git安装…

Python爬虫 XPath 三方库lxml

前言 XPath是Python爬虫最重要的过滤原始数据的手段之一,是爬虫最核心的技术 是专业抓取HTML页面而生的,基本上只用于抓取HTML页面使用 目录 安装支持XPath三方库lxml XPath代码入门示例 XPath表达式语法 在源代码上面直接获取XPath 安装支持XPath三方库lxml pip instal…