Windows 10系統中找回MySQL 8的root密碼

以下是 在Windows 10系統中找回MySQL 8的root密碼 的詳細步驟:


步驟1:停止MySQL服務

  1. Win + R 輸入 services.msc,打開「服務」管理器。
  2. 找到 MySQL80(或其他自定義服務名),右鍵選擇 停止

步驟2:創建MySQL初始化文件

  1. 新建一個文本文件,命名為 mysql-init.txt,放在任意位置(如桌面)。
  2. 輸入以下內容(修改為新密碼):
    ALTER USER 'root'@'localhost' IDENTIFIED BY 'YourNewPassword';
    
    • YourNewPassword 替換為您的新密碼。

步驟3:以跳過權限驗證模式啟動MySQL

  1. 打開命令提示符(管理員權限):
    • Win + S → 輸入 cmd → 右鍵選擇 “以管理員身份運行”
  2. 運行以下命令(注意替換路徑):
    mysqld --defaults-file="C:\ProgramData\MySQL\MySQL Server 8.0\my.ini" --init-file="C:\Users\YourUsername\Desktop\mysql-init.txt" --console --skip-grant-tables
    
    • 參數說明
      • --defaults-file: MySQL配置文件的路徑(默認在 C:\ProgramData\MySQL\...)。
      • --init-file: 步驟2中創建的初始化腳本路徑。
      • --skip-grant-tables: 跳過權限驗證。

步驟4:強制關閉MySQL進程

  1. 如果命令行窗口卡住(無新輸出),按 Ctrl + C 終止進程。
  2. 重新啟動MySQL服務(通過服務管理器或命令):
    net start MySQL80
    

步驟5:驗證新密碼

  1. 使用新密碼登錄MySQL:
    mysql -u root -p
    
  2. 輸入新密碼,若顯示 mysql> 提示符,則密碼重置成功。

注意事項

  1. my.ini文件路徑
    • MySQL 8默認配置文件路徑為 C:\ProgramData\MySQL\MySQL Server 8.0\my.ini,如果修改過安裝目錄,需對應調整。
  2. 密碼復雜度要求
    MySQL 8默認要求強密碼(至少包含大小寫字母、數字和特殊字符),例如 Root@1234
  3. 舊密碼殘留問題
    • 如果仍提示密碼錯誤,重啟系統后再嘗試。
    • 刪除MySQL臨時文件(C:\ProgramData\MySQL\MySQL Server 8.0\Data\*.err)。

故障排查

問題現象解決方案
提示mysqld命令不存在切換至MySQL的bin目錄執行命令(如 cd C:\Program Files\MySQL\MySQL Server 8.0\bin)。
配置文件路徑錯誤檢查my.ini是否存在,或通過MySQL安裝目錄下的my.ini指定路徑。
啟動時報權限不足確保始終使用管理員權限運行命令提示符。
初始化腳本未生效檢查mysql-init.txt文件名與路徑是否正確,確保無拼寫錯誤。

預防措施

  1. 記錄密碼
    將密碼存放在安全的密碼管理工具(如1Password、Bitwarden)。
  2. 創建備用管理員賬戶
    登錄后新建一個有SUPER權限的備用用戶:
    CREATE USER 'admin'@'localhost' IDENTIFIED BY 'Backup@123';
    GRANT ALL PRIVILEGES ON *.* TO 'admin'@'localhost' WITH GRANT OPTION;
    FLUSH PRIVILEGES;
    

通過以上步驟,您已成功重置MySQL 8的root密碼。建議完成后立即測試關鍵數據庫的訪問權限,確保業務正常運行。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/pingmian/79473.shtml
繁體地址,請注明出處:http://hk.pswp.cn/pingmian/79473.shtml
英文地址,請注明出處:http://en.pswp.cn/pingmian/79473.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

【計網】互聯網的組成

回顧: 互聯網(Internet):它是一個專有名詞,是一個特定的互連網,它是指當下全球最大的、最開放的、由眾多網絡相互連接而形成的特定的的互連網,采用TCP/IP協議族作為通信規則。 一、互聯網的組成部分 從互聯網的工作方…

【vue3】黑馬程序員前端Vue3小兔鮮電商項目【八】

黑馬程序員前端Vue3小兔鮮電商項目【八】登錄頁面 登錄頁面的主要功能就是表單校驗和登錄登出業務。 賬號密碼 accountpasswordcdshi0080123456cdshi0081123456cdshi0082123456cdshi0083123456cdshi0084123456cdshi0085123456cdshi0086123456cdshi0087123456cdshi0088123456 …

C++學習:六個月從基礎到就業——C++11/14:右值引用與移動語義

C學習:六個月從基礎到就業——C11/14:右值引用與移動語義 本文是我C學習之旅系列的第三十九篇技術文章,也是第三階段"現代C特性"的第一篇,主要介紹C11/14中引入的右值引用和移動語義。查看完整系列目錄了解更多內容。 引…

基于Qlearning強化學習的電梯群控系統高效調度策略matlab仿真

目錄 1.算法仿真效果 2.算法涉及理論知識概要 2.1 Q-learning強化學習原理 2.2 基于Q-learning的電梯群控系統建模 3.MATLAB核心程序 4.完整算法代碼文件獲得 1.算法仿真效果 matlab2022a仿真結果如下(完整代碼運行后無水印): 仿真操作…

31.軟件時序控制方式抗干擾

軟件時序控制方式扛干擾 1. 軟件時序控制抗干擾的時間邏輯2. 應用案例 1. 軟件時序控制抗干擾的時間邏輯 (1)將受軟件控制的功能或軟件檢測到的狀態一一羅列; (2)將其中的潛在干擾和敏感信號分開; &#x…

Ubuntu環境下使用uWSGI服務器【以flask應用部署為例】

0、前置內容說明 首先要知道WSGI是什么,關于WSGI服務器的介紹看這篇:WSGI(Web Server Gateway Interface)服務器 由于從Python 3.11開始限制了在系統級 Python 環境中使用 pip 安裝第三方包,以避免與系統包管理器&am…

d3_v7繪制折線圖

<!DOCTYPE html> <html><head><meta charsetutf-8><title>需求</title><script src"https://d3js.org/d3.v7.min.js"></script><style>* {margin: 0;padding: 0;}html, body {width: 100%;height: 100%;displ…

Hotspot分析(1):單細胞轉錄組識別信息基因(和基因模塊)

這一期我們介紹一個常見的&#xff0c;高分文章引用很高的一個單細胞轉錄組分析工具Hotspot&#xff0c;它可針對單細胞轉錄組數據識別有意義基因或者基因module&#xff0c;類似于聚類模塊。所謂的”informative "的基因是那些在給定度量中相鄰的細胞之間以相似的方式表達…

爬蟲準備前工作

1.Pycham的下載 網址&#xff1a;PyCharm: The only Python IDE you need 2.Python的下載 網址&#xff1a;python.org&#xff08;python3.9版本之后都可以&#xff09; 3.node.js的下載 網址&#xff1a;Node.js — 在任何地方運行 JavaScript&#xff08;版本使用18就可…

基于Springboot旅游網站系統【附源碼】

基于Springboot旅游網站系統 效果如下&#xff1a; 系統登陸頁面 系統主頁面 景點信息推薦頁面 路線詳情頁面 景點詳情頁面 確認下單頁面 景點信息管理頁面 旅游路線管理頁面 研究背景 隨著互聯網技術普及與在線旅游消費習慣的深化&#xff0c;傳統旅游服務模式面臨效率低、…

利用KMP找出模式串在目標串中所有匹配位置的起始下標

問題關鍵&#xff1a;完成首次匹配之后需要繼續進行模式匹配。 到這一步后&#xff0c;我們不能直接將j 0然后開始下一輪匹配&#xff0c;因為已經匹配過的部分&#xff08;藍色部分&#xff09;中仍然可能存在與模式串重疊的子串&#xff1a; 解決辦法&#xff1a; 找到藍…

RR(Repeatable Read)級別如何防止幻讀

在 MySQL 數據庫事務隔離級別中&#xff0c;RR&#xff08;可重復讀&#xff09; 通過 MVCC&#xff08;多版本并發控制&#xff09; 和 鎖機制 的組合策略來避免幻讀問題。 一、MVCC機制&#xff1a;快照讀與版本控制 快照讀&#xff08;Snapshot Read&#xff09; 每個事務啟…

Android運行時ART加載類和方法的過程分析

目錄 一,概述 二,ART運行時的入口 一,概述 既然ART運行時執行的都是翻譯DEX字節碼后得到的本地機器指令了&#xff0c;為什么還需要在OAT文件中包含DEX文件&#xff0c;并且將它加載到內存去呢&#xff1f;這是因為ART運行時提供了Java虛擬機接口&#xff0c;而要實現Java虛…

Javase 基礎加強 —— 02 泛型

本系列為筆者學習Javase的課堂筆記&#xff0c;視頻資源為B站黑馬程序員出品的《黑馬程序員JavaAI智能輔助編程全套視頻教程&#xff0c;java零基礎入門到大牛一套通關》&#xff0c;章節分布參考視頻教程&#xff0c;為同樣學習Javase系列課程的同學們提供參考。 01 認識泛型…

Oracle VirtualBox 在 macOS 上的詳細安裝步驟

Oracle VirtualBox 在 macOS 上的詳細安裝步驟 一、準備工作1. 系統要求2. 下載安裝包二、安裝 VirtualBox1. 掛載安裝鏡像2. 運行安裝程序3. 處理安全限制(僅限首次安裝)三、安裝擴展包(增強功能)四、配置第一個虛擬機1. 創建新虛擬機2. 分配內存3. 創建虛擬硬盤4. 加載系…

RAGFlow 接入企業微信應用實現原理剖析與最佳實踐

背景 近期有醫美行業客戶咨詢我們智能客服產品&#xff0c;期望將自己企業的產品、服務以及報價信息以企微應用的方式給到客戶進行體驗互動&#xff0c;提升企業運營效率。關于企業微信對接&#xff0c;我們分享下最佳實踐&#xff0c;拋磚引玉。效果圖如下&#xff1a; 這里也…

【心海資源】子比主題新增注冊與會員用戶展示功能模塊及實現方法

內容改寫&#xff1a; 本次分享的是子比主題頂部展示注冊用戶與會員信息的功能模塊及其實現方式。 你可以通過兩種方式啟用該功能&#xff1a; 直接在后臺進入“外觀 → 小工具”啟用該展示模塊&#xff0c;操作簡便&#xff1b;也可將提供的代碼覆蓋至子比主題目錄中&#…

CSDN積分詳解(介紹、獲取、用途)

&#x1f91f;致敬讀者 &#x1f7e9;感謝閱讀&#x1f7e6;笑口常開&#x1f7ea;生日快樂?早點睡覺 &#x1f4d8;博主相關 &#x1f7e7;博主信息&#x1f7e8;博客首頁&#x1f7eb;專欄推薦&#x1f7e5;活動信息 文章目錄 積分**一、積分類型及用途****二、積分獲取途…

【iview】es6變量結構賦值(對象賦值)

變量的解構賦值 以iview的src/index.js中Vue.prototype.$IVIEW改造為例練習下怎么使用變量的解構賦值 原來的寫法&#xff1a; const install function(Vue, opts {}) {if (install.installed) return;locale.use(opts.locale);locale.i18n(opts.i18n);Object.keys(iview).fo…

【c++深入系列】:萬字詳解vector(附模擬實現的vector源碼)

&#x1f525; 本文專欄&#xff1a;c &#x1f338;作者主頁&#xff1a;努力努力再努力wz &#x1f4aa; 今日博客勵志語錄&#xff1a; 種子破土時從不問‘會不會有光’&#xff0c;它只管生長 ★★★ 本文前置知識&#xff1a; 模版 1.什么是vector 那么想必大家都學過順…