欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

一次MySql重置root密碼無效的實戰(zhàn)記錄

 更新時間:2022年04月11日 11:40:45   作者:避涼閑庭  
最近碰見過幾次mysql?root密碼修改無效的情況,在此做一下總,下面這篇文章主要給大家介紹了一次MySql重置root密碼無效的實戰(zhàn)記錄,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考下

前言

說起這個事情吧也相對來說比較尷尬,對于一個技術來說忘記密碼然后找回密碼都是相當簡單的一個事情,但是在生產環(huán)境中沒有保存記錄只能是自己的失職,尷尬就尷尬在明明重置成功了卻沒有生效,弄得好幾個工程師在哪里撓頭!??!也是經過不斷得摸索測試方案最后也是解決了這個問題,下面就簡單跟大家分享一下:

項目場景:

這個場景比較簡單,因為我們是測試環(huán)境嘛,所以也就只有一臺MySql數據庫,只需要對這個數據庫進行密碼修改就可以了,而且也不用擔心搞壞得問題,再一個最最最最重要得就是它可以隨時進行重啟,不需要考慮業(yè)務情況,當然在生產環(huán)境大家一定要考慮時間空檔期,不然數據丟失就很麻煩了,而且操作的又是數據庫,就相當于在腦袋上開刀一樣,廢話不多說了下面是環(huán)境情況:

操作系統(tǒng):windows server 2019 數據中心版本

MySql:經典安裝 MySql 5.6

問題描述

問題就是:使用--skip-grant-tables跳過權限,然后使用update修改root密碼后,使用 FLUSH PRIVILEGES;刷新,使用新密碼連接mysql提示密碼錯誤,無非登錄

下面是我重置密碼的過程,大家也可以參考下,看看是不是有忽略的地方

1.停止mysql服務

2.使用--skip-grant-tables跳過權限啟動

3.登錄并修改密碼

4.關閉mysql進程及命令行窗口,重新啟動mysql服務,嘗試登陸

嘗試登陸

明明密碼修改成功了,密碼也輸入成功了,結果卻在登陸的時候無發(fā)登陸成功

原因分析:

經我們幾個人的不斷測試,不斷嘗試,最終發(fā)現由于--skip-grant-tables這個參數造成的,其實說白了這個就是啟動時生效了但是沒有指定mysql的配置文件,所以這個模式下的所有操作都是無效的,設置成功了也不會修改真正的數據庫文件的,也就是你把這個進程關掉了,他自己也就把數據還原回之前的了,這個跟mysql的安裝方式也有關的,采用mysql免安裝版本用以上操作就可以生效,但是按照版本就無法生效的,我已經嘗試多個版本都是這樣。
也可能不是這個原因,有異議的小伙伴歡迎大家留言一起探討哦

下面是需要修改的跳過權限啟動的命令

mysqld.exe --defaults-file="my.ini路徑" --skip-grant-tables

解決方案:

1.正常關閉mysql服務

2.設置跳過權限啟動mysql

(這里是和之前操作不一樣的地方)

mysqld.exe --defaults-file="C:\ProgramData\MySQL\MySQL Server 5.6\my.ini" --skip-grant-tables

--defaults-file="C:\ProgramData\MySQL\MySQL Server 5.6\my.ini" //這個直接在服務中找到mysql服務,右鍵屬性就可以看到這個路徑了

前面是mysqld的啟動程序位置,后面是指定mysql的配置文件也就是my.ini文件

啟動成功

3. 修改密碼

開啟新命令行窗口,連接mysql

連接成功

修改密碼

修改成功,退出登陸,重啟mysql服務

4. 嘗試登陸

啟動成功,嘗試使用新密碼進行登陸

發(fā)現已經連接成功

總結

到此這篇關于一次MySql重置root密碼無效的文章就介紹到這了,更多相關MySql重置root密碼無效內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • mysql優(yōu)化連接數防止訪問量過高的方法

    mysql優(yōu)化連接數防止訪問量過高的方法

    這篇文章主要介紹了mysql優(yōu)化連接數防止訪問量過高的方法,需要的朋友可以參考下
    2014-06-06
  • MySQL窗口函數實現榜單排名

    MySQL窗口函數實現榜單排名

    相信大家在日常的開發(fā)中經常會碰到榜單類的活動需求,本文主要介紹了MySQL窗口函數實現榜單排名,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-04-04
  • 分享15個Mysql索引失效的場景

    分享15個Mysql索引失效的場景

    這篇文章主要介紹了分享15個Mysql索引失效的場景,文章圍繞主題展開詳細的內容介紹,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-05-05
  • MySQL?Flink實時流處理的核心技術之窗口機制

    MySQL?Flink實時流處理的核心技術之窗口機制

    Flink是一款流處理框架,窗口機制是其核心技術之一。Flink的窗口機制可以將無限的數據流劃分為有限的窗口,并對窗口內的數據進行處理。Flink的窗口機制支持時間、計數、會話等多種窗口類型,并且可以在不同的窗口之間進行流轉換和數據聚合,是實時流處理中非常重要的技術
    2023-05-05
  • mysql server 5.5連接不上的解決方法

    mysql server 5.5連接不上的解決方法

    這篇文章主要為大家詳細介紹了mysql server 5.5連接不上的解決方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-06-06
  • mysql root密碼的重設方法(親測可用)

    mysql root密碼的重設方法(親測可用)

    這篇文章主要介紹了如何重設mysql root密碼,需要的朋友可以參考下
    2014-02-02
  • mysql安裝圖解總結

    mysql安裝圖解總結

    本篇文章給大家總結了在各種電腦環(huán)境系統(tǒng)下安裝MYSQL的圖解過程,以及遇到問題后的解決辦法。
    2018-06-06
  • MySQL timestamp與時區(qū)問題的解決

    MySQL timestamp與時區(qū)問題的解決

    本文主要介紹了MySQL timestamp與時區(qū)問題的解決,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-06-06
  • mysql中general_log日志的實現

    mysql中general_log日志的實現

    MySQL的general_log是一個非常有用的工具,它可以記錄所有的SQL語句,包括查詢、DML、DDL、DCL語句,以及連接和斷開數據庫的語句,下面就來具體介紹一下,感興趣的可以了解一下
    2024-11-11
  • MySQL之dense_rank()分組排序函數的使用

    MySQL之dense_rank()分組排序函數的使用

    DENSE_RANK()是一種窗口函數,用于在數據庫中計算密集等級,本文就來介紹一下MySQL之dense_rank()分組排序函數的使用,感興趣的可以了解一下
    2024-11-11

最新評論