【手動安裝并啟動后, 如何查看mysql數據庫密碼以及重置密碼(centos8)】

在 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…