共計(jì) 1141 個(gè)字符,預(yù)計(jì)需要花費(fèi) 3 分鐘才能閱讀完成。
本篇內(nèi)容介紹了“MySQL 忘記密碼怎么辦”的有關(guān)知識(shí),在實(shí)際案例的操作過(guò)程中,不少人都會(huì)遇到這樣的困境,接下來(lái)就讓丸趣 TV 小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!
Windows:
1. 用系統(tǒng)管理員登陸系統(tǒng)。
2. 停止 MySQL 的服務(wù)。
3. 進(jìn)入命令窗口,然后進(jìn)入 MySQL 的安裝目錄,比如我的安裝目錄是 c:\mysql, 進(jìn)入 C:\mysql\bin
4. 跳過(guò)權(quán)限檢查啟動(dòng) MySQL,
c:\mysql\bin mysqld-nt –skip-grant-tables
5. 重新打開(kāi)一個(gè)窗口,進(jìn)入 c:\mysql\bin 目錄,設(shè)置 root 的新密碼
c:\mysql\bin mysqladmin -u root flush-privileges password newpassword
c:\mysql\bin mysqladmin -u root -p shutdown
將 newpassword 替換為你要用的 root 的密碼,第二個(gè)命令會(huì)提示你輸入新密碼,重復(fù)第一個(gè)命令輸入的密碼。
6. 停止 MySQL Server, 用正常模式啟動(dòng) Mysql
7. 你可以用新的密碼鏈接到 Mysql 了。
Unix Linux:
1. 用 root 或者運(yùn)行 mysqld 的用戶(hù)登錄系統(tǒng);
2. 利用 kill 命令結(jié)束掉 mysqld 的進(jìn)程;
3. 使用 –skip-grant-tables 參數(shù)啟動(dòng) MySQL Server
www# mysqld_safe –skip-grant-tables
4. 為 root@localhost 設(shè)置新密碼
www# mysqladmin -u root flush-privileges password newpassword
5. 重啟 MySQL
另外有個(gè)辦法也可以把原來(lái)的數(shù)據(jù)庫(kù)中的 mysql 表刪除,然后運(yùn)行 scripts/mysql_install_db
如果忘記了 mysql root 的口令,不要驚慌,可以作為操作系統(tǒng)中的超級(jí)用戶(hù)(指 UNIX 的 ROOT, 而不是 MYSQL 的 ROOT)執(zhí)下幾個(gè)步驟,就能恢復(fù)過(guò)來(lái):
1. stop mysql
/etc/init.d/mysql stop 或者
ps ax | grep -i mysql 找出所有進(jìn)程 ID + kill pid
2. 繞過(guò)授權(quán)表啟動(dòng)
safe_mysqld –skip-grant-tables
3. 直接訪問(wèn) mysql 數(shù)據(jù)庫(kù)
mysql mysql
4. 修改密碼
update user set password = password(mypassword)where user = root
經(jīng)過(guò)上面幾個(gè)步驟,再重新啟動(dòng) mysql 試一下剛設(shè)置的密碼就發(fā)現(xiàn)是成功了。
“MySQL 忘記密碼怎么辦”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識(shí)可以關(guān)注丸趣 TV 網(wǎng)站,丸趣 TV 小編將為大家輸出更多高質(zhì)量的實(shí)用文章!