佳木斯湛栽影视文化发展公司

主頁(yè) > 知識(shí)庫(kù) > mysql8.0.12如何重置root密碼

mysql8.0.12如何重置root密碼

熱門(mén)標(biāo)簽:鐵路電話系統(tǒng) 呼叫中心市場(chǎng)需求 AI電銷(xiāo) Linux服務(wù)器 地方門(mén)戶網(wǎng)站 百度競(jìng)價(jià)排名 服務(wù)外包 網(wǎng)站排名優(yōu)化

在安裝完數(shù)據(jù)庫(kù)后,由于自己不小心直接關(guān)閉了安裝窗口,或者長(zhǎng)時(shí)間沒(méi)有使用root用戶登錄系統(tǒng),導(dǎo)致忘記了root密碼,這時(shí)就需要重置MySQL的root密碼。當(dāng)然,最簡(jiǎn)單方式自然是刪除數(shù)據(jù)庫(kù)的data目錄,然后重新安裝數(shù)據(jù)庫(kù)。但是很多時(shí)間我們需要保留data目錄中的數(shù)據(jù),所以就需要查找如何重置root密碼。

我們知道,在知道root密碼時(shí),可以使用“ALTER USER ‘root'@'localhost' IDENTIFIED BY ‘新密碼';”指令來(lái)修改root用戶的密碼,如下圖:

只需要這一行指令就完成了對(duì)root密碼的從新設(shè)置,無(wú)需其他操作,十分的簡(jiǎn)單。
但是,如果忘記了root密碼,又該如何重置呢?根據(jù)官方文檔的描述,Windows系統(tǒng)下有兩種方法可以修改密碼,官方文檔請(qǐng)參考鏈接

方案一:執(zhí)行初始化文件

步驟1:使用管理權(quán)限的賬戶登錄系統(tǒng);

步驟2:停止MySQL的服務(wù),不管用什么方法,必須讓它停下來(lái),如下圖:

步驟3:創(chuàng)建一個(gè)文件mysql-init.txt,里面寫(xiě)著修改密碼的指令“ALTER USER ‘root'@'localhost' IDENTIFIED BY ‘新密碼';”,然后將文件保存,如圖所示:

步驟4:在終端界面中,進(jìn)入到MySQL安裝的bin目錄下:

步驟5:在bin目錄下,執(zhí)行mysqld,并指定剛才創(chuàng)建的mysql-ini.txt作為初始化文件,使用指令為“mysqld –defaults-file=”D:\Programs\MySQL\MySQL-8.0.12-winx64\my.ini” –init-file=”D:\Programs\MySQL\mysql-ini.txt””,其中,–defaults-file指定的是配置文件,–init-file指定的是初始化執(zhí)行的文件,如下圖所示:

按回車(chē)鍵之后,不要關(guān)閉終端,需要再打開(kāi)一個(gè)終端,來(lái)確認(rèn)密碼修改是否成功:

很明顯,登陸成功了,修改密碼方式正確!

當(dāng)然,若是真的關(guān)閉了終端,也可以使用“net start MySQL”的指令方式啟動(dòng)MySQL,然后再進(jìn)行驗(yàn)證:

步驟6:刪除創(chuàng)建的mysql-ini.txt文件,當(dāng)然,不刪除也是可以的!

方案二:使用登錄時(shí)跳過(guò)驗(yàn)證的方式重置root密碼

步驟1:先關(guān)閉MySQL服務(wù),然后使用“–skip-grant-tables”配置項(xiàng),跳過(guò)權(quán)限驗(yàn)證方式重啟MySQL服務(wù):

這里使用的指令是“mysqld –shared-memory –skip-grant-tables”,若是只是“mysqld –skip-grant-tables”的話,會(huì)導(dǎo)致mysqld啟動(dòng)失敗,提示“TCP/IP, –shared-memory, or –named-pipe should be configured on NT OS”錯(cuò)誤。經(jīng)過(guò)測(cè)試,只有加上“–shared-memory”才能啟動(dòng)、訪問(wèn)數(shù)據(jù)庫(kù)。

步驟2:在打開(kāi)一個(gè)終端,在里面使用免密的方式登陸數(shù)據(jù)庫(kù),直接運(yùn)行mysql即可:

 /p>

步驟3:首先刷新執(zhí)行指令“FLUSH PRIVILEGES;”,刷新權(quán)限:

然后執(zhí)行指令“ALTER USER ‘root'@'localhost' IDENTIFIED BY ‘new_psd_123';”進(jìn)行密碼更新操作,“new_psd_123”即是設(shè)置的新密碼:

設(shè)置完成后,正常啟動(dòng)MySQL服務(wù),使用用戶名密碼進(jìn)行驗(yàn)證是否設(shè)置成功!

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • MySQL8.0.23版本的root密碼重置最優(yōu)解法
  • Linux mysql-5.6如何實(shí)現(xiàn)重置root密碼
  • 重置mysql的root密碼最簡(jiǎn)單的方法
  • 解決重置Mysql root用戶賬號(hào)密碼問(wèn)題
  • mysql8重置root用戶密碼的完整步驟
  • MySQL/MariaDB的Root密碼重置教程
  • Mac MySQL重置Root密碼的教程
  • windows下重置mysql的root密碼方法介紹
  • lnmp重置mysql數(shù)據(jù)庫(kù)root密碼的兩種方法
  • 詳解如何在Linux中重置MySQL或者M(jìn)ariaDB的root密碼
  • CentOS下重置MySQL的root密碼的教程
  • MySQL root密碼的重置方法

標(biāo)簽:湘潭 崇左 蘭州 黃山 衡水 湖南 仙桃 銅川

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《mysql8.0.12如何重置root密碼》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266
    庆城县| 威海市| 邛崃市| 古浪县| 荔波县| 临沭县| 三江| 陇川县| 玉山县| 穆棱市| 筠连县| 高邑县| 安陆市| 朝阳县| 凤山市| 太仆寺旗| 正阳县| 莱州市| 石泉县| 镇坪县| 左权县| 游戏| 科技| 祥云县| 梓潼县| 会东县| 黄浦区| 麻城市| 沛县| 怀仁县| 行唐县| 类乌齐县| 卫辉市| 洞头县| 雷山县| 江永县| 保亭| 罗源县| 高州市| 江油市| 阳朔县|