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

一鍵清空(重置)本地MySQL8.0密碼腳本

 更新時間:2023年01月13日 10:49:38   作者:小小明-代碼實體  
這篇文章主要介紹了一鍵清空本地MySQL8.0密碼腳本,再也不用擔心MySQL密碼忘記了,很容易的解決了忘記mysql密碼的煩惱,操作方法也非常簡單,需要的朋友可以參考下

之前我開發(fā)了一個爆破MySQL簡單密碼的Python腳本,但是對于MySQL就安裝在自己機器上這種情況根本沒有必要,只要我們擁有關(guān)閉和啟動MySQL服務進程的權(quán)限,我們就可以直接重設(shè)密碼。

具體原理:

  • 結(jié)束MySQL服務進程
  • 以跳過權(quán)限表檢查的方式啟動MySQL服務進程
  • 修改存儲用戶密碼的表,指定root本地用戶的密碼為空
  • 結(jié)束MySQL服務進程
  • 以正常方式啟動MySQL服務進程

注意:命令行方式操作服務進程需要管理員權(quán)限

最終編寫如下cmd腳本(保存文件名后綴為.cmd):

TASKKILL /F /IM mysqld.exe /T
start D:\software\mysql-8.0.25-winx64\bin\mysqld --console --skip-grant-tables --shared-memory
echo UPDATE mysql.user SET authentication_string='' WHERE user='root' and host='localhost';>t.sql
TIMEOUT /T 2
D:\software\mysql-8.0.25-winx64\bin\mysql<t.sql
TASKKILL /F /IM mysqld.exe /T
net start mysql8.0

以管理員身份運行以上腳本,即可清空本地MySQL的密碼:

在這里插入圖片描述

之所以寫D:\software\mysql-8.0.25-winx64\bin\這種全路徑形式是因為我沒有將MySQL的bin目錄加入path環(huán)境變量,若你的電腦已經(jīng)將該目錄加入環(huán)境則可以去掉,否則修改為你的MySQL安裝位置的bin目錄。

net start mysql8.0啟動了名稱為mysql8.0的服務。這是我在前面安裝MySQL8.0時這么命名服務名稱的,詳見:不卸載原有mysql直接安裝mysql8.0

需要更換為你的MySQL注冊的服務名稱。若沒有注冊服務,則需要按照你平時啟動MySQL服務的方法啟動。

執(zhí)行完以上腳本后就可以免密登錄MySQL了,登錄后就可以執(zhí)行以下命令,修改MySQL為任意密碼(這里修改密碼為123456):

ALTER user 'root'@'localhost' IDENTIFIED BY '123456';

然后重啟MySQL服務使密碼生效:

net start mysql8.0
net stop mysql8.0

其實我們也可以腳本中自行進行管理員權(quán)限提權(quán),這樣就可以直接雙擊腳本運行。

只需在腳本開頭加上如下這行命令:

%1 mshta vbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c %~s0 ::","","runas",1)(window.close)&&exit

對于MySQL 5.x版本,重置腳本更加簡單,可以直接在腳本中設(shè)置MySQL密碼。

參考腳本內(nèi)容為:

TASKKILL /F /IM mysqld.exe /T
start mysqld --skip-grant-tables
echo ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';>t.sql
TIMEOUT /T 2
mysql<t.sql
TASKKILL /F /IM mysqld.exe /T
net start MySQL

根據(jù)實際情況修改即可。

到此這篇關(guān)于一鍵清空(重置)本地MySQL8.0密碼腳本的文章就介紹到這了,更多相關(guān)清空MySQL8.0密碼內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Mysql建庫字符集和排序規(guī)則及說明

    Mysql建庫字符集和排序規(guī)則及說明

    這篇文章主要介紹了Mysql建庫字符集和排序規(guī)則及說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-12-12
  • 一文帶你了解MySQL的左連接與右連接

    一文帶你了解MySQL的左連接與右連接

    在MySQL中,左查詢和右查詢是通過使用LEFT?JOIN和RIGHT?JOIN關(guān)鍵字來執(zhí)行的,本文通過詳細的代碼示例簡單介紹這兩種查詢方法的語法,需要的朋友可以參考下
    2023-07-07
  • 基于SQL中的數(shù)據(jù)查詢語句匯總

    基于SQL中的數(shù)據(jù)查詢語句匯總

    以下是對SQL中的數(shù)據(jù)查詢語句進行了匯總介紹,需要的朋友可以過來參考下
    2013-07-07
  • CentOS mysql安裝系統(tǒng)方法

    CentOS mysql安裝系統(tǒng)方法

    CentOS mysql安裝還是很常用的軟件,我就學習如何CentOS mysql安裝,在這里拿出來和大家分享一下,希望對大家有用。
    2010-11-11
  • MySQL5.7.24版本的數(shù)據(jù)庫安裝過程圖文詳解

    MySQL5.7.24版本的數(shù)據(jù)庫安裝過程圖文詳解

    這篇文章主要介紹了MySQL5.7.24版本的數(shù)據(jù)庫安裝過程,需要的朋友可以參考下
    2018-11-11
  • MySQL Router的安裝部署

    MySQL Router的安裝部署

    這篇文章主要介紹了MySQL Router的安裝部署,幫助大家更好的理解和學習使用MySQL,感興趣的朋友可以了解下
    2021-04-04
  • MySql 字符串中提取數(shù)字的實現(xiàn)示例

    MySql 字符串中提取數(shù)字的實現(xiàn)示例

    在MySQL中,有時需要從字符串中提取數(shù)字,本文就來介紹一下MySql 字符串中提取數(shù)字的實現(xiàn)示例,具有一定的參考價值,感興趣的可以了解一下
    2023-09-09
  • 解決Mysql5.7中文亂碼的問題

    解決Mysql5.7中文亂碼的問題

    在使用mysql5.7時,會發(fā)現(xiàn)通過web端向數(shù)據(jù)庫中寫入中文后會出現(xiàn)亂碼,但是在數(shù)據(jù)庫中直接操作SQL語句插入數(shù)據(jù)后中文就顯示正常,這個問題怎么解決呢,下面小編給大家分享下解決方案
    2017-03-03
  • MySQL中or語句用法示例

    MySQL中or語句用法示例

    這篇文章主要介紹了MySQL中or語句用法示例,小編覺得挺不錯的,這里分享給大家,供需要的朋友參考。
    2017-10-10
  • Mysql誤操作后利用binlog2sql快速回滾的方法詳解

    Mysql誤操作后利用binlog2sql快速回滾的方法詳解

    相信每個和數(shù)據(jù)庫打交道的程序員都會碰一個問題,MySQL誤操作后如何快速回滾?那么下面這篇文章主要給大家介紹了關(guān)于Mysql誤操作后利用binlog2sql快速回滾的相關(guān)資料,文中介紹的非常詳細,需要的朋友可以參考下。
    2017-07-07

最新評論