【MySQL】MySQL忘记密码或修改密码的方法
MySQL修改新密碼方法
記得原密碼情況下,修改新密碼:
登錄到數(shù)據(jù)庫后,輸入 set password for 用戶名@localhost = '新密碼'; ?來設(shè)置新的密碼,別忘記分號(hào)哦。
如圖所示:為本機(jī)localhost ?MySQL數(shù)據(jù)庫系統(tǒng)中 root用戶修改新密碼為 admin
修改root@localhost用戶的密碼為admin:?set password for root@localhost = 'admin';
?MySQL忘記密碼,重置密碼方法
忘記登錄密碼情況下,通過以步驟行重置MySQL數(shù)據(jù)庫系統(tǒng)的用戶登錄密碼。
1.使用管理員身份打開cmd,確保關(guān)閉mysql服務(wù),cmd輸入命令:?net stop mysql
ps:筆者安裝的mysql版本是?
?Server version: 8.0.12,而我MySQL服務(wù)名稱 為 MySQL80,所以我使用 net stop mysql80命令關(guān)閉mysql服務(wù)
?2.將目錄從默認(rèn)c盤位置切換到mysqld.exe的安裝目錄(如我的目錄:D:\Program Files\MySQL\MySQL Server 5.7\bin)
?
則在cmd黑窗口輸入如下命令,切換到mysqld.exe的安裝目錄
(一般是 ?xxx\MySQL\MySQL Server 5.7\bin 目錄下)
3.跳過密碼驗(yàn)證
由于?mysqld --skip-grant-tables?命令實(shí)測在mysql8.0.12版本中已失效。
MySQL 8.0.x 版本推薦使用命令?mysqld --console --skip-grant-tables --shared-memory
低版本MySQL數(shù)據(jù)庫,使用mysqld --skip-grant-tables
停止mysql服務(wù)后,輸入mysqld --skip-grant-tables
或者如下圖命令:mysqld -nt --skip-grant-tables
以上兩條命令都可以:
?執(zhí)行到這里就只會(huì)有光標(biāo)在一閃一閃無法繼續(xù)寫命令或輸入任何命令了,故重新再打開一個(gè)cmd窗口
4.在新的cmd窗口中進(jìn)行如下操作(這一步是否以管理員身份打開新cmd窗口都可以)
切換到mysqld.exe的安裝目錄,以無賬號(hào)密碼方式登錄MySQL,然后重置數(shù)據(jù)庫系統(tǒng) root用戶的密碼為admin
?忘記密碼情況下,重置密碼完成!
總結(jié)
以上是生活随笔為你收集整理的【MySQL】MySQL忘记密码或修改密码的方法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux-RPM与YUM
- 下一篇: [leetcode]剑指offer32-